Cargo Features

[dependencies]
quinn-proto = { version = "0.11.9", default-features = false, features = ["aws-lc-rs", "aws-lc-rs-fips", "rustls", "rustls-aws-lc-rs", "rustls-aws-lc-rs-fips", "rustls-ring", "ring", "platform-verifier", "log", "rustls-log", "arbitrary"] }
default = log, rustls-ring

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

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

rustls = rustls-ring

For backwards compatibility, rustls forwards to rustls-ring

rustls-aws-lc-rs rustls-aws-lc-rs-fips? = aws-lc-rs

Enable rustls with the aws-lc-rs crypto provider

Enables aws-lc-rs of rustls

Affects crypto::rustls

rustls-aws-lc-rs-fips = aws-lc-rs-fips, rustls-aws-lc-rs
rustls-ring default rustls? = ring

Enable rustls with the ring crypto provider

Enables ring of rustls

Affects crypto::rustls

ring rustls-ring

Enables ring

platform-verifier

Enable rustls ring provider and direct ring usage Provides ClientConfig::with_platform_verifier() convenience method

Enables rustls-platform-verifier

log default

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

Enables log of tracing

rustls-log

Enable rustls logging

Enables logging of optional rustls

Features from optional dependencies

arbitrary implicit feature

Enables arbitrary

arbitrary:

The trait for generating structured data from unstructured data