crates/net/README.md
hickory-net provides network protocol implementations for DNS message transport.
This is a support library used by the other higher-level Hickory DNS crates.
For higher-level interfaces, refer to the hickory-server and hickory-resolver
library crates instead.
Features requiring cryptography require selecting a specific cryptography provider. See the project README for more information.
The following DNS protocols are optionally supported:
In order to use these optional protocols you must enable a cargo feature corresponding to your desired cryptography provider:
tls-aws-lc-rs or tls-ring.https-aws-lc-rs or https-ringquic-aws-lc-rs or quic-ringh3-aws-lc-rs or h3-ringIn order to use DNSSEC you must enable a cargo feature corresponding to your desired cryptography provider:
dnssec-aws-lc-rsdnssec-ringtokio - support for the Tokio async runtime.serde - enable serde serialization support.mdns (experimental) - enable experimental mDNS support.