Skip to main content

Module rr

Module rr 

Expand description

Resource record related components, e.g. Name aka label, Record, RData, …

Modules§

dns_class
class of DNS operations, in general always IN for internet
domain
Domain name associated types, such as Name and Label.
rdata
All record data structures and related serialization methods
record_data
record data enum variants
record_type
record type definitions
resource
resource record implementation
serial_number
Number type to support Serial Number Arithmetics

Structs§

LowerName
Like Name, except guaranteed to be in lower case form.
Name
A domain name
Record
Resource records are storage value in DNS, into which all key/value pair data is stored.
RecordSet
Set of resource records associated to a name and type
RecordSetParts
Consumes RecordSet giving public access to fields of RecordSet so they can be destructured and taken by value
RecordTypeSet
A collection of record types.
RrKey
Accessor key for RRSets in the Authority.
SerialNumber
Wrapper type to support Serial Number Arithmetics as defined in RFC 1982. The signaure fields (expireation, inception) defined in RFC 4034, section 3.1.5 are serial numbers.
TSigResponseContext
Context for a TSIG response, used to construct a TSIG response signer
TSigner
Struct to pass to a client for it to authenticate requests using TSIG.

Enums§

DNSClass
The DNS Record class
RData
Record data enum variants for all valid DNS data types.
RecordType
The type of the resource record.
RrsetRecords
An iterator over the RecordSet data

Traits§

IntoName
Conversion into a Name
RecordData
RecordData that is stored in a DNS Record.