Cargo Features

[dependencies]
secret-lib = { version = "1.0.0", default-features = false, features = ["tokio", "async-std", "rustls", "openssl", "command", "keyring", "derive", "vendored"] }
default = command, keyring, rustls, tokio

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

tokio default

Async runtime

Enables tokio of optional keyring-lib and optional process-lib

async-std

Enables async-std of optional keyring-lib and optional process-lib

rustls default

Rust crypto

Enables rustls of optional keyring-lib

openssl

Enables openssl of optional keyring-lib

command default

Secret backends

Enables process-lib

keyring default

Enables keyring-lib

derive

Serde (de)serialization

Enables serde, derive of optional keyring-lib and optional process-lib

vendored

Vendored (mostly for OpenSSL)

Enables vendored of optional keyring-lib