Cargo Features

fe2o3-amqp has no features set by default.

[dependencies]
fe2o3-amqp = { version = "0.10.0", features = ["transaction", "rustls", "native-tls", "acceptor", "scram", "tracing", "log"] }
default

dev defaults

transaction = uuid

Enables transaction of fe2o3-amqp-types

rustls = librustls, tokio-rustls, webpki-roots

TLS related features

native-tls = libnative-tls, tokio-native-tls
acceptor

Listener implementation

scram = base64, hmac, pbkdf2, rand, sha-1, sha2, stringprep

SASL SCRAM

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

tracing implicit feature

Enables tracing

Optinoal deps that are feature themselves

log implicit feature

Enables log

log:

A lightweight logging facade for Rust

uuid transaction?

Enables uuid

Optional deps

sha-1 scram?
sha2 scram?
rand scram?
base64 scram?

Enables base64 ^0.21

TODO: replace with base64-simd?

stringprep scram?
hmac scram?
pbkdf2 scram?
tokio-rustls rustls?

Enables tokio-rustls ^0.25

librustls rustls?

Enables rustls ^0.22

webpki-roots rustls?
libnative-tls not wasm32 native-tls?

Enables native-tls

tokio-native-tls not wasm32 native-tls?