pub struct NameServer<'a, D> {
pub name: DnsName<'a>,
pub rdata: D,
pub cache_flush: bool,
pub aclass: DnsAClass,
pub ttl: u32,
}Expand description
A DNS message name server.
Fields§
§name: DnsName<'a>The name of the name server.
rdata: DThe data of the name server.
cache_flush: boolWhether the name server is authoritative.
aclass: DnsAClassThe class of the name server.
ttl: u32The time to live of the name server.
Implementations§
Source§impl<'a> NameServer<'a, RData<'a>>
impl<'a> NameServer<'a, RData<'a>>
Sourcepub fn into_parsed(
self,
) -> Result<NameServer<'a, DnsAType<'a>>, DnsMessageError>
pub fn into_parsed( self, ) -> Result<NameServer<'a, DnsAType<'a>>, DnsMessageError>
Parse the rdata of the additional into a structured type.
Trait Implementations§
Source§impl<'a, D: Debug> Debug for NameServer<'a, D>
impl<'a, D: Debug> Debug for NameServer<'a, D>
Source§impl<'a, D: PartialEq> PartialEq for NameServer<'a, D>
impl<'a, D: PartialEq> PartialEq for NameServer<'a, D>
impl<'a, D> StructuralPartialEq for NameServer<'a, D>
Auto Trait Implementations§
impl<'a, D> Freeze for NameServer<'a, D>where
D: Freeze,
impl<'a, D> RefUnwindSafe for NameServer<'a, D>where
D: RefUnwindSafe,
impl<'a, D> Send for NameServer<'a, D>where
D: Send,
impl<'a, D> Sync for NameServer<'a, D>where
D: Sync,
impl<'a, D> Unpin for NameServer<'a, D>where
D: Unpin,
impl<'a, D> UnwindSafe for NameServer<'a, D>where
D: UnwindSafe,
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