Cargo Features

[dependencies]
rops = { version = "0.1.4", default-features = false, features = ["age", "aws-kms", "yaml", "json", "toml", "aes-gcm", "sha2", "test-utils"] }
default = aes-gcm, age, aws-kms, json, sha2, toml, yaml

These default features are set whenever rops is added without default-features = false somewhere in the dependency tree.

age default

Integrations:

Enables age ^0.10

AGE

Affects integration_metadata::IntegrationMetadataBuilder.age_key_ids, core::IntegrationMetadata.age

aws-kms default

Enables aws-arn, aws-sdk-kms, and tokio

aws-arn:

AWS_KMS

Affects integration_metadata::IntegrationMetadataBuilder.aws_kms_key_ids, core::IntegrationMetadata.kms

yaml default

File formats:

Enables serde_yaml

YAML

json default

Enables serde_json

JSON

toml default

Enables toml

TOML

aes-gcm default

Ciphers

Enables aes-gcm

AES_GCM

sha2 default

Hashers

Enables sha2

SHA2

test-utils

Test utils

Enables indoc, once_cell, pretty_assertions, and textwrap

pretty_assertions:

TEST_UTILS

Affects rops::test_utils