Cargo Features

[dependencies]
memberlist-quic = { version = "0.6.0", default-features = false, features = ["compression", "encryption", "quinn", "serde", "metrics", "tokio", "async-std", "smol", "dns", "dns-over-quic", "dns-over-h3", "dns-over-https-rustls", "dns-over-rustls", "dns-over-openssl", "dns-over-native-tls", "dns-webpki-roots", "dns-native-certs", "dnssec-openssl", "dnssec-ring", "dnssec", "test"] }
default = compression, quinn

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

compression default = rayon, weezl
encryption

encryption feature enables nothing, because of quic is secure by default, this feature only for adapt to other transport layer

Enables encryption of memberlist-core

quinn default = rustls

Enables quinn, net and quinn of agnostic

Affects stream_layer::quinn

serde = humantime-serde

Enables serde, serde of indexmap and memberlist-core

metrics

Enables metrics, metrics of memberlist-core

tokio

Enables tokio of agnostic

agnostic:

Runtime related features

Affects memberlist-quic::TokioQuicTransport

async-std

Enables async-std of agnostic

Affects memberlist-quic::AsyncStdQuicTransport

smol

Enables smol of agnostic

Affects memberlist-quic::SmolQuicTransport

dns dns-native-certs? dns-over-h3? dns-over-https-rustls? dns-over-native-tls? dns-over-openssl? dns-over-quic? dns-over-rustls? dns-webpki-roots? dnssec? dnssec-openssl? dnssec-ring?

enable DNS node address resolver

Enables dns of agnostic and nodecraft

dns-over-quic = dns

Enables dns-over-quic of agnostic and nodecraft

dns-over-h3 = dns

Enables dns-over-h3 of agnostic and nodecraft

dns-over-https-rustls = dns

Enables dns-over-https-rustls of agnostic and nodecraft

dns-over-rustls = dns

Enables dns-over-rustls of agnostic and nodecraft

dns-over-openssl = dns

Enables dns-over-openssl of agnostic and nodecraft

dns-over-native-tls = dns

Enables dns-over-native-tls of agnostic and nodecraft

dns-webpki-roots = dns

Enables dns-webpki-roots of agnostic and nodecraft

dns-native-certs = dns

Enables dns-native-certs of agnostic and nodecraft

dnssec-openssl = dns

Enables dnssec-openssl of agnostic and nodecraft

dnssec-ring = dns

Enables dnssec-ring of agnostic and nodecraft

dnssec = dns

Enables dnssec of agnostic and nodecraft

test = rcgen

enable test feature

Enables test of memberlist-core

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.

agnostic async-std? dns? dns-native-certs? dns-over-h3? dns-over-https-rustls? dns-over-native-tls? dns-over-openssl? dns-over-quic? dns-over-rustls? dns-webpki-roots? dnssec? dnssec-openssl? dnssec-ring? quinn smol? tokio?
humantime-serde serde?
rustls quinn
rcgen test?

Enables rcgen

test

rayon compression

Enables rayon

compression

weezl compression