pub enum DnsRdata {
Show 30 variants
None,
A {
ip: Ipv4Addr,
},
NS {
fqdn: String,
},
MD {
data: Vec<u8>,
},
MF {
data: Vec<u8>,
},
CNAME {
fqdn: String,
},
SOA {
soa: DnsSoa,
},
MB {
data: Vec<u8>,
},
MG {
data: Vec<u8>,
},
MR {
data: Vec<u8>,
},
NULL {
data: Vec<u8>,
},
WKS {
data: Vec<u8>,
},
PTR {
fqdn: String,
},
HINFO {
data: Vec<u8>,
},
MX {
preference: u16,
exchange: String,
},
TXT {
data: Vec<u8>,
},
AFSDB {
data: Vec<u8>,
},
KEY {
data: Vec<u8>,
},
AAAA {
ip: Ipv6Addr,
},
CERT {
data: Vec<u8>,
},
DS {
data: Vec<u8>,
},
RRSIG {
data: Vec<u8>,
},
NSEC {
data: Vec<u8>,
},
DNSKEY {
data: Vec<u8>,
},
NSEC3 {
data: Vec<u8>,
},
NSEC3PARAM {
data: Vec<u8>,
},
CDS {
data: Vec<u8>,
},
CDNSKEY {
data: Vec<u8>,
},
OPENPGPKEY {
data: Vec<u8>,
},
UNKNOWN {
data: Vec<u8>,
},
}
Variants§
None
A
NS
MD
MF
CNAME
SOA
MB
MG
MR
NULL
WKS
PTR
HINFO
MX
TXT
AFSDB
KEY
AAAA
CERT
DS
RRSIG
NSEC
DNSKEY
NSEC3
NSEC3PARAM
CDS
CDNSKEY
OPENPGPKEY
UNKNOWN
Implementations§
Trait Implementations§
source§impl PartialEq for DnsRdata
impl PartialEq for DnsRdata
impl Eq for DnsRdata
impl StructuralPartialEq for DnsRdata
Auto Trait Implementations§
impl Freeze for DnsRdata
impl RefUnwindSafe for DnsRdata
impl Send for DnsRdata
impl Sync for DnsRdata
impl Unpin for DnsRdata
impl UnwindSafe for DnsRdata
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more