Cargo Features
[dependencies]
memberlist = { version = "0.6.5", default-features = false, features = ["tokio", "async-std", "smol", "serde", "metrics", "rayon", "encryption", "lz4", "zstd", "snappy", "brotli", "crc32", "xxhash32", "xxhash64", "xxhash3", "murmur3", "quic", "quinn", "net", "tcp", "tls", "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 = crc32, dns, encryption, quic, rayon, snappy, tcp, tokio
-
These default features are set whenever
memberlist
is added without
somewhere in the dependency tree.default-features = false - tokio default
-
Enables tokio of agnostic, optional memberlist-net, and optional memberlist-quic
agnostic:
Runtime related features
Affects
memberlist::tokio
… - async-std
-
Enables async-std of agnostic, optional memberlist-net, and optional memberlist-quic
Affects
memberlist::async_std
… - smol
-
Enables smol of agnostic, optional memberlist-net, and optional memberlist-quic
Affects
memberlist::smol
… - serde
-
Enables serde of memberlist-core, optional memberlist-net, and optional memberlist-quic
- metrics
-
Enables metrics of memberlist-core, optional memberlist-net, and optional memberlist-quic
- rayon default
-
Enables rayon of memberlist-core
- encryption default
-
Enables encryption of memberlist-core
memberlist-core:
encryption related feature
- lz4
-
Enables lz4 of memberlist-core
memberlist-core:
compression related feature
- zstd
-
Enables zstd of memberlist-core
- snappy default
-
Enables snappy of memberlist-core
- brotli
-
Enables brotli of memberlist-core
- crc32 default
-
Enables crc32 of memberlist-core
memberlist-core:
checksum related feature
- xxhash32
-
Enables xxhash32 of memberlist-core
- xxhash64
-
Enables xxhash64 of memberlist-core
- xxhash3
-
Enables xxhash3 of memberlist-core
- murmur3
-
Enables murmur3 of memberlist-core
- quic default quinn? = memberlist-quic
- quinn = quic
-
Enables quinn of memberlist-quic
Affects
async_std::AsyncStdQuinn
,async_std::AsyncStdQuicMemberlist
,smol::SmolQuinn
,smol::SmolQuicMemberlist
,tokio::TokioQuinn
,tokio::TokioQuicMemberlist
… - net tcp tls? = memberlist-net
- tcp default = net
-
Affects
async_std::AsyncStdTcp
,async_std::AsyncStdTcpMemberlist
,smol::SmolTcp
,smol::SmolTcpMemberlist
,tokio::TokioTcp
,tokio::TokioTcpMemberlist
… - tls = net
-
Enables tls of memberlist-net
Affects
async_std::AsyncStdTls
,async_std::AsyncStdTlsMemberlist
,smol::SmolTls
,smol::SmolTlsMemberlist
,tokio::TokioTls
,tokio::TokioTlsMemberlist
,async_std::AsyncStdTcp
,async_std::AsyncStdTcpMemberlist
,smol::SmolTcp
,smol::SmolTcpMemberlist
,tokio::TokioTcp
,tokio::TokioTcpMemberlist
… - dns default
-
enable DNS node address resolver
Enables dns of agnostic, optional memberlist-net, and optional memberlist-quic
Affects
async_std::AsyncStdDnsResolver
,smol::SmolDnsResolver
,tokio::TokioDnsResolver
… - dns-over-quic
-
Enables dns-over-quic of optional memberlist-net and optional memberlist-quic
- dns-over-h3
-
Enables dns-over-h3 of optional memberlist-net and optional memberlist-quic
- dns-over-https-rustls
-
Enables dns-over-https-rustls of optional memberlist-net and optional memberlist-quic
- dns-over-rustls
-
Enables dns-over-rustls of optional memberlist-net and optional memberlist-quic
- dns-over-openssl
-
Enables dns-over-openssl of optional memberlist-net and optional memberlist-quic
- dns-over-native-tls
-
Enables dns-over-native-tls of optional memberlist-net and optional memberlist-quic
- dns-webpki-roots
-
Enables dns-webpki-roots of optional memberlist-net and optional memberlist-quic
- dns-native-certs
-
Enables dns-native-certs of optional memberlist-net and optional memberlist-quic
- dnssec-openssl
-
Enables dnssec-openssl of optional memberlist-net and optional memberlist-quic
- dnssec-ring
-
Enables dnssec-ring of optional memberlist-net and optional memberlist-quic
- dnssec
-
Enables dnssec of optional memberlist-net and optional memberlist-quic
- test
-
Enables test of memberlist-core, optional memberlist-net, and optional memberlist-quic
memberlist-core:
expose all tests fn for users who want to use other runtime see memberlist-wasm for more examples about how to use those tests fn
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.