Crate proto
Expand description
Hickory DNS Protocol library
Modules§
- 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. - rr
- Resource record related components, e.g.
Name
aka label,Record
,RData
, … - runtime
- Abstractions to deal with different async runtimes.
- serialize
- Contains serialization libraries for
binary
and text,txt
. - tcp
- TCP protocol related components for DNS
- udp
- UDP protocol related components for DNS
- xfer
- DNS high level transit implementations.
Structs§
- BufDns
Stream Handle - A buffering stream bound to a
SocketAddr
- DnsMultiplexer
- A DNS Client implemented over futures-rs.
- 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
- Retry
DnsHandle - Can be used to reattempt queries if they fail
Enums§
- Proto
Error Kind - The error kind for errors that get returned in the crate
Traits§
- DnsHandle
- A trait for implementing high level functions of DNS.
- DnsStream
Handle - Implementations of Sinks for sending DNS messages