Cargo Features

[dependencies]
hickory-resolver = { version = "0.25.1", default-features = false, features = ["backtrace", "tls-aws-lc-rs", "https-aws-lc-rs", "quic-aws-lc-rs", "h3-aws-lc-rs", "tls-ring", "https-ring", "quic-ring", "h3-ring", "webpki-roots", "rustls-platform-verifier", "dnssec-aws-lc-rs", "dnssec-ring", "serde", "system-config", "tokio"] }
default = system-config, tokio

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

backtrace

Enables backtrace, backtrace of hickory-proto

tls-aws-lc-rs = __tls

Enables tls-aws-lc-rs of hickory-proto

https-aws-lc-rs = __tls

Enables https-aws-lc-rs of hickory-proto

quic-aws-lc-rs = __tls

Enables quinn, quic-aws-lc-rs of hickory-proto

h3-aws-lc-rs = __tls

Enables quinn, h3-aws-lc-rs of hickory-proto

tls-ring = __tls

Enables tls-ring of hickory-proto

https-ring = __tls

Enables https-ring of hickory-proto

quic-ring = __tls

Enables quinn, quic-ring of hickory-proto

h3-ring = __tls

Enables quinn, h3-ring of hickory-proto

webpki-roots

Enables webpki-roots, webpki-roots of hickory-proto

rustls-platform-verifier

Enables rustls-platform-verifier of hickory-proto

dnssec-aws-lc-rs = __dnssec

Enables dnssec-aws-lc-rs of hickory-proto

dnssec-ring = __dnssec

Enables dnssec-ring of hickory-proto

serde

Enables serde, serde of hickory-proto

system-config default

Enables ipconfig and resolv-conf

tokio default __tls?

Enables tokio of hickory-proto and rt of tokio

tokio:

Includes basic task execution capabilities

Affects hickory-resolver::TokioAsyncResolver, connection_provider::TokioConnectionProvider, resolver::TokioResolver

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

Affects lookup::DnssecIter, lookup::DnssecLookupRecordIter

__tls h3-aws-lc-rs? h3-ring? https-aws-lc-rs? https-ring? quic-aws-lc-rs? quic-ring? tls-aws-lc-rs? tls-ring? = tokio

Enables rustls and tokio-rustls

Affects config::ResolverOpts.tls_config