Expand description
Hickory DNS Protocol library
Modules§
- h2
dns-over-https-rustls
TLS protocol related components for DNS over HTTPS (DoH) - h3
dns-over-h3
TLS protocol related components for DNS over HTTP/3 (DoH3) - http
dns-over-https-rustls
ordns-over-h3
HTTP protocol related components for DNS over HTTP/2 (DoH) and HTTP/3 (DoH3) - multicast
mdns
Multicast protocol related components for DNS - native_
tls dns-over-native-tls
TLS protocol related components for DNS over TLS - Operations to send with a
Client
or server, e.g.Query
,Message
, orUpdateMessage
can be used together to either query or update resource records sets. - openssl
dns-over-openssl
TLS protocol related components for DNS over TLS - quic
dns-over-quic
andtokio-runtime
QUIC protocol related components for DNS over QUIC (DoQ) - Resource record related components, e.g.
Name
aka label,Record
,RData
, … - Abstractions to deal with different async runtimes.
- rustls
dns-over-rustls
TLS protocol related components for DNS over TLS - Contains serialization libraries for
binary
and text,txt
. - TCP protocol related components for DNS
- tests
testing
Tests for TCP and UDP stream and client - UDP protocol related components for DNS
- DNS high level transit implimentations.
Macros§
- trace
backtrace
Generate a backtrace
Structs§
- DnsSec
Error dnssec
The error type for dnssec errors that get returned in the crate - ExtBacktrace
backtrace
Representation of an owned and self-contained backtrace. - Data needed to process a SOA-record-based referral.
- Data needed to process a NS-record-based referral.
- The error type for errors that get returned in the crate
Enums§
- DnsSec
Error Kind dnssec
The error kind for dnssec errors that get returned in the crate - The error kind for errors that get returned in the crate
Statics§
- ENABLE_
BACKTRACE backtrace
Boolean for checking if backtrace is enabled at runtime