Expand description
Hickory DNS Protocol library
Modules§
- dnssec
dnssec-aws-lc-rs
ordnssec-ring
- dns security extension related modules
- h2
__https
- TLS protocol related components for DNS over HTTPS (DoH)
- h3
__h3
- TLS protocol related components for DNS over HTTP/3 (DoH3)
- http
__https
or__h3
- HTTP protocol related components for DNS over HTTP/2 (DoH) and HTTP/3 (DoH3)
- multicast
mdns
- Multicast protocol related components for DNS
- op
- 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. - quic
__quic
andtokio
- QUIC protocol related components for DNS over QUIC (DoQ)
- rr
- Resource record related components, e.g.
Name
aka label,Record
,RData
, … - runtime
std
- Abstractions to deal with different async runtimes.
- rustls
__tls
- TLS protocol related components for DNS over TLS
- serialize
- Contains serialization libraries for
binary
and text,txt
. - tcp
std
- TCP protocol related components for DNS
- tests
std
andtesting
- Tests for TCP and UDP stream and client
- udp
std
- UDP protocol related components for DNS
- xfer
- DNS high level transit implementations.
Macros§
- trace
backtrace
- Generate a backtrace
Structs§
- ExtBacktrace
backtrace
- Representation of an owned and self-contained backtrace.
- Forward
Data - Data needed to process a SOA-record-based referral.
- ForwardNS
Data - Data needed to process a NS-record-based referral.
- Proto
Error - The error type for errors that get returned in the crate
Enums§
- Proto
Error Kind - The error kind for errors that get returned in the crate
Statics§
- ENABLE_
BACKTRACE backtrace
- Boolean for checking if backtrace is enabled at runtime