Cargo Features
fe2o3-amqp has no features set by default.
[dependencies]
fe2o3-amqp = { version = "0.13.1", features = ["transaction", "rustls", "native-tls", "acceptor", "scram", "tracing", "log"] }
- default
-
dev defaults
- transaction = uuid
-
Enables transaction of fe2o3-amqp-types
- rustls = librustls, ring, 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
TODO: replace with base64-simd?
- stringprep scram?
- hmac scram?
- pbkdf2 scram?
- webpki-roots rustls?
- tokio-rustls rustls?
- librustls rustls?
-
Enables rustls
- libnative-tls not wasm32 native-tls?
-
Enables native-tls
- ring not wasm32 wasm32 rustls?
- tokio-native-tls not wasm32 native-tls?