Crate sparkle

Crate sparkle 

Source
Expand description

Sparkle is a DNS server framework, useful for writing DNS server applications that do dynamic per-request processing.

Modules§

class
Defines well known CLASS values.
qclass
Defines well known QCLASS values.
qtype
Defines well known QTYPE values.
server
Defines components for running a DNS server.
type_
Defines well known TYPE values.

Structs§

Class
Encapsulates a CLASS value.
QClass
Encapsulates a QCLASS value.
QType
Encapsulates a QTYPE value.
Question
Encapsulates a question stored in a given format.
ResourceRecord
Encapsulates a resource record stored in a given format.
SerialNumber
Encapsulates a zone’s serial number.
Ttl
Encapsulates a TTL (time-to-live) value.
Type
Encapsulates a TYPE value.
WireDecoder
Reads an untrusted DNS message from an external buffer while providing error-checking.
WireEncoder
Writes a DNS message to an external buffer.
WireFormat
Specifies the DNS on-the-wire protocol format.
WireLabelIter
WireMessage
Encapsulates a DNS message in an external buffer.
WireName
Encapsulates a DNS message domain name in an external buffer.

Enums§

RData
Encapsulates an RDATA field stored in a given format.

Traits§

Format
Associates the set of DNS types for a common format.
Name
Encapsulates a domain name.

Type Aliases§

WireResponseEncoder
Encodes a DNS response message to an external buffer, starting with the answers section.
WireResponseEncoderDone
Returns a reference to an external buffer containing a completely encoded DNS response message.