Cargo Features

[dependencies]
amq-protocol-tcp = { version = "8.0.0-beta.1", default-features = false, features = ["native-tls", "openssl", "rustls", "rustls-native-certs", "rustls-webpki-roots-certs", "rustls-common", "vendored-openssl", "rustls--aws_lc_rs", "rustls--ring"] }
default = rustls

The rustls feature is set by default whenever amq-protocol-tcp is added without default-features = false somewhere in the dependency tree.

native-tls

Enables native-tls of tcp-stream

openssl

Enables openssl of tcp-stream

rustls default = rustls--aws_lc_rs, rustls-native-certs
rustls-native-certs rustls = rustls-common

Enables rustls-native-certs of tcp-stream

rustls-webpki-roots-certs = rustls-common

Enables rustls-webpki-roots-certs of tcp-stream

rustls-common rustls-native-certs? rustls-webpki-roots-certs?

Enables rustls-common of tcp-stream

vendored-openssl

Enables vendored-openssl of tcp-stream

rustls--aws_lc_rs rustls

rustls crypto providers. Choose at least one. Otherwise, runtime errors. See https://docs.rs/rustls/latest/rustls/#crate-features. for more info default, but doesn't build everywhere

Enables rustls--aws_lc_rs of tcp-stream

rustls--ring

more compatible, (e.g., easily builds on Windows)

Enables rustls--ring of tcp-stream