pub enum RRData<'a> {
CNAME(Name<'a>),
NS(Name<'a>),
A(Ipv4Addr),
AAAA(Ipv6Addr),
SRV {
priority: u16,
weight: u16,
port: u16,
target: Name<'a>,
},
SOA(SoaRecord<'a>),
PTR(Name<'a>),
MX {
preference: u16,
exchange: Name<'a>,
},
TXT(String),
Unknown(&'a [u8]),
}
Expand description
The enumeration that represents known types of DNS resource records data
Variants§
CNAME(Name<'a>)
NS(Name<'a>)
A(Ipv4Addr)
AAAA(Ipv6Addr)
SRV
SOA(SoaRecord<'a>)
PTR(Name<'a>)
MX
TXT(String)
Unknown(&'a [u8])
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl<'a> Freeze for RRData<'a>
impl<'a> RefUnwindSafe for RRData<'a>
impl<'a> Send for RRData<'a>
impl<'a> Sync for RRData<'a>
impl<'a> Unpin for RRData<'a>
impl<'a> UnwindSafe for RRData<'a>
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