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