Crate hickory_proto

Source
Expand description

Hickory DNS Protocol library

Modules§

dnssecdnssec-aws-lc-rs or dnssec-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)
multicastmdns
Multicast protocol related components for DNS
op
Operations to send with a Client or server, e.g. Query, Message, or UpdateMessage can be used together to either query or update resource records sets.
quic__quic and tokio
QUIC protocol related components for DNS over QUIC (DoQ)
rr
Resource record related components, e.g. Name aka label, Record, RData, …
runtimestd
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.
tcpstd
TCP protocol related components for DNS
testsstd and testing
Tests for TCP and UDP stream and client
udpstd
UDP protocol related components for DNS
xfer
DNS high level transit implementations.

Macros§

tracebacktrace
Generate a backtrace

Structs§

ExtBacktracebacktrace
Representation of an owned and self-contained backtrace.
ForwardData
Data needed to process a SOA-record-based referral.
ForwardNSData
Data needed to process a NS-record-based referral.
ProtoError
The error type for errors that get returned in the crate

Enums§

ProtoErrorKind
The error kind for errors that get returned in the crate

Statics§

ENABLE_BACKTRACEbacktrace
Boolean for checking if backtrace is enabled at runtime