Cargo Features
hickory-server has no features set by default.
[dependencies]
hickory-server = { version = "0.25.0-alpha.3", features = ["backtrace", "dnssec-openssl", "dnssec-ring", "dnssec", "recursor", "resolver", "sqlite", "blocklist", "toml", "dns-over-https-rustls", "dns-over-openssl", "dns-over-rustls", "dns-over-tls", "dns-over-quic", "dns-over-h3", "webpki-roots", "native-certs", "testing"] }
- backtrace
-
Enables backtrace of hickory-proto
- dnssec-openssl dns-over-openssl? = dnssec, openssl
-
Enables dnssec-openssl of hickory-proto and optional hickory-resolver
- dnssec-ring dns-over-rustls? = dnssec
-
Enables dnssec-ring of hickory-proto and optional hickory-resolver
- dnssec dnssec-openssl? dnssec-ring?
-
Enables dnssec of optional hickory-recursor and rc of serde
serde:
Opt into impls for Rc<T> and Arc<T>. Serializing and deserializing these types does not preserve identity and may result in multiple copies of the same data.
Be sure that this is what you want before enabling this feature.Affects
authority::Authority.get_nsec3_records
,authority::Authority.nx_proof_kind
,authority::DnssecAuthority
,authority::Nsec3QueryInfo
,authority_object::AuthorityObject.get_nsec3_records
,authority_object::AuthorityObject.nx_proof_kind
,hickory-server::dnssec
,hickory-server::dnssec.NxProofKind
,config::RecursiveConfig.dnssec_policy
… - recursor = hickory-recursor
-
Recursive Resolution is Experimental!
- resolver blocklist? = hickory-resolver
- sqlite = rusqlite
-
Affects
store::sqlite
… - blocklist = resolver
- toml
-
Enables toml
- dns-over-https-rustls = dns-over-rustls
-
Enables h2, http and tokio-rustls and dns-over-https-rustls of hickory-proto and optional hickory-resolver
hickory-resolver:
This requires some TLS library, currently only rustls is supported
- dns-over-openssl = dns-over-tls, dnssec-openssl
-
Enables tokio-openssl and dns-over-openssl of hickory-proto and optional hickory-resolver
hickory-resolver:
DNS over TLS with OpenSSL currently needs a good way to set default CAs, use rustls or native-tls
- dns-over-rustls dns-over-h3? dns-over-https-rustls? dns-over-quic? = dns-over-tls, dnssec-ring
-
Enables rustls and tokio-rustls, dns-over-rustls of hickory-proto and optional hickory-resolver
- dns-over-tls dns-over-openssl? dns-over-rustls?
- dns-over-quic = dns-over-rustls
-
Enables dns-over-quic of hickory-proto and optional hickory-resolver
- dns-over-h3 = dns-over-rustls
-
Enables h3 and h3-quinn, dns-over-h3 of hickory-proto and optional hickory-resolver
- webpki-roots
-
Enables webpki-roots of optional hickory-resolver
- native-certs
-
Enables native-certs of optional hickory-resolver
- testing
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.