trust_dns_proto

Module rr

Source
Expand description

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

Re-exports§

pub use self::dns_class::DNSClass;
pub use self::domain::IntoName;
pub use self::domain::Name;
pub use self::domain::TryParseIp;
pub use self::record_data::RData;
pub use self::record_type::RecordType;
pub use self::resource::Record;

Modules§

dns_class
class of DNS operations, in general always IN for internet
dnssecdnssec
dns security extension related modules
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
type_bit_map
type bit map helper definitions

Structs§

LowerName
TODO: all LowerNames should be stored in a global “intern” space, and then everything that uses them should be through references. As a workaround the Strings are all Rc as well as the array
RecordSet
Set of resource records associated to a name and type
RrKey
Accessor key for RRSets in the Authority.

Enums§

RrsetRecords
An iterator over the RecordSet data

Traits§

IntoRecordSetDeprecated
Types which implement this can be converted into a RecordSet
RecordData
RecordData that is stored in a DNS Record.