Cargo Features

[dependencies]
wtransport = { version = "0.6.1", default-features = false, features = ["aws-lc-rs", "aws-lc-rs-fips", "dangerous-configuration", "fips", "quinn", "quinn-log", "ring", "self-signed"] }
default = ring, self-signed

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

aws-lc-rs

Enables aws-lc-rs and rustls-aws-lc-rs of quinn and aws-lc-rs of rustls

rustls:

Alias because Cargo features commonly use -

aws-lc-rs-fips fips?

Enables aws-lc-rs-fips and rustls-aws-lc-rs-fips of quinn, fips of rustls

dangerous-configuration
fips = aws-lc-rs-fips
quinn aws-lc-rs? aws-lc-rs-fips? quinn-log? ring

Affects config::QuicTransportConfig, config::QuicServerConfig, config::QuicClientConfig

quinn-log

Enables log of quinn

quinn:

Configure tracing to log events via log if no tracing subscriber exists.

ring default

Enables ring and rustls of quinn, ring of rustls

self-signed default

Enables rcgen

Affects tls::error.InvalidSan, tls::self_signed