Cargo Features

[dependencies]
smartdns = { version = "0.9.1", default-features = false, features = ["homebrew", "nom-recipes-all", "nom-recipes-ip", "nom-recipes-ipv4", "nom-recipes-ipv6", "disable_icmp_ping", "self-update", "resolve-cli", "dns-over-tls", "dns-over-https", "dns-over-quic", "dns-over-h3", "dns-over-https-rustls", "mdns", "service", "nft", "dnssec", "experimental", "experimental-trie", "experimental-phf"] }
default = dns-over-h3, dns-over-https, dns-over-quic, dns-over-tls, dnssec, nft, nom-recipes-all, resolve-cli, self-update, service

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

homebrew = dns-over-h3, dns-over-https, dns-over-quic, dns-over-tls, dnssec, nft, nom-recipes-all, resolve-cli, service
nom-recipes-all default homebrew? = nom-recipes-ip
nom-recipes-ip nom-recipes-all = nom-recipes-ipv4, nom-recipes-ipv6
nom-recipes-ipv4 nom-recipes-ip? nom-recipes-ipv6?
nom-recipes-ipv6 nom-recipes-ip? = nom-recipes-ipv4
failed_tests disable_icmp_ping
self-update default

Enables self_update ^0.41.0

Affects updater::update

resolve-cli default homebrew?

Enables console

dns-over-tls default homebrew?
dns-over-https default homebrew? = dns-over-https-rustls
dns-over-quic default homebrew?

Enables dns-over-quic of hickory-proto and hickory-resolver

hickory-proto:

hickory dns

dns-over-h3 default homebrew?

Enables dns-over-h3 of hickory-proto and hickory-resolver

dns-over-https-rustls dns-over-https

Enables dns-over-https-rustls of hickory-proto and hickory-resolver

mdns
service default homebrew?

Enables same-file, self-replace, and which

nft default homebrew?

Enables either and which

Affects ffi::nftset

dnssec default homebrew?

Enables dnssec-ring of hickory-proto, ring of rustls

experimental = experimental-phf, experimental-trie
experimental-trie experimental?
experimental-phf experimental?

Enables boomphf