Cargo Features
[dependencies]
quinn-proto = { version = "0.11.13", default-features = false, features = ["aws-lc-rs", "aws-lc-rs-fips", "bloom", "rustls", "rustls-aws-lc-rs", "rustls-aws-lc-rs-fips", "rustls-ring", "ring", "platform-verifier", "log", "rustls-log", "qlog", "arbitrary"] }
- default = bloom, log, rustls-ring
-
NOTE: Please keep this in sync with the feature list in
.github/workflows/codecov.yml, see comment in that file for more information. - aws-lc-rs aws-lc-rs-fips? rustls-aws-lc-rs?
-
Enables aws-lc-sys and prebuilt-nasm of aws-lc-rs
- aws-lc-rs-fips rustls-aws-lc-rs-fips? = aws-lc-rs
-
Enables fips of optional aws-lc-rs
aws-lc-rs:
require FIPS
- bloom default
-
Enables BloomTokenLog, and uses it by default
Enables fastbloom ^0.14
- rustls = rustls-ring
-
For backwards compatibility,
rustlsforwards torustls-ring - rustls-aws-lc-rs rustls-aws-lc-rs-fips? = aws-lc-rs
-
Enable rustls with the
aws-lc-rscrypto providerAffects
crypto::rustls… - rustls-aws-lc-rs-fips = aws-lc-rs-fips, rustls-aws-lc-rs
- rustls-ring default rustls? = ring
-
Enable rustls with the
ringcrypto providerAffects
crypto::rustls… - ring rustls-ring
-
Enables ring
- platform-verifier
-
Enable rustls ring provider and direct ring usage Provides
ClientConfig::with_platform_verifier()convenience methodEnables rustls-platform-verifier
- log default
-
Configure
tracingto log events vialogif notracingsubscriber exists. - rustls-log
-
Enable rustls logging
- qlog
-
Enable qlog support
Enables qlog ^0.15.2
Affects
transport::QlogConfig,qlog::QlogStream…