Cargo Features

hickory-server has no features set by default.

[dependencies]
hickory-server = { version = "0.25.1", features = ["backtrace", "recursor", "resolver", "sqlite", "blocklist", "toml", "tls-aws-lc-rs", "https-aws-lc-rs", "quic-aws-lc-rs", "h3-aws-lc-rs", "tls-ring", "https-ring", "quic-ring", "h3-ring", "dnssec-aws-lc-rs", "dnssec-ring", "webpki-roots", "rustls-platform-verifier", "testing"] }
backtrace

Enables backtrace of hickory-proto

recursor

Recursive Resolution is Experimental!

Enables hickory-recursor and hickory-resolver

resolver blocklist?

Enables hickory-resolver

sqlite = rusqlite

Affects store::sqlite

blocklist = resolver
toml

Enables toml

tls-aws-lc-rs https-aws-lc-rs? quic-aws-lc-rs?

Enables rustls and tokio-rustls, tls-aws-lc-rs of hickory-proto and optional hickory-resolver

https-aws-lc-rs = tls-aws-lc-rs

Enables h2, http, rustls, and tokio-rustls, https-aws-lc-rs of hickory-proto and optional hickory-resolver

quic-aws-lc-rs h3-aws-lc-rs? = tls-aws-lc-rs

Enables rustls and tokio-rustls, quic-aws-lc-rs of hickory-proto and optional hickory-resolver

h3-aws-lc-rs = quic-aws-lc-rs

Enables h3 and h3-quinn, rustls and tokio-rustls, h3-aws-lc-rs of hickory-proto and optional hickory-resolver

tls-ring https-ring? quic-ring?

Enables rustls and tokio-rustls, tls-ring of hickory-proto and optional hickory-resolver

https-ring = tls-ring

Enables h2, http, rustls, and tokio-rustls, https-ring of hickory-proto and optional hickory-resolver

quic-ring h3-ring? = tls-ring

Enables rustls and tokio-rustls, quic-ring of hickory-proto and optional hickory-resolver

h3-ring = quic-ring

Enables h3 and h3-quinn, rustls and tokio-rustls, h3-ring of hickory-proto and optional hickory-resolver

dnssec-aws-lc-rs = __dnssec

Enables rc of serde, dnssec-aws-lc-rs of hickory-proto, optional hickory-recursor, and optional hickory-resolver

dnssec-ring = __dnssec

Enables dnssec-ring of hickory-proto, optional hickory-recursor, and optional hickory-resolver 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.

webpki-roots

Enables webpki-roots of optional hickory-resolver

rustls-platform-verifier

Enables rustls-platform-verifier of optional hickory-resolver

testing
__dnssec dnssec-aws-lc-rs? dnssec-ring?

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, authority_object::LookupObject.dnssec_summary, hickory-server::dnssec

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.

rusqlite sqlite?