Enum sparkle::RData
[−]
[src]
pub enum RData<'a, F: Format<'a>> { A { address: Ipv4Addr, }, CName { cname: F::Name, }, NS { nsdname: F::Name, }, SOA { mname: F::Name, rname: F::Name, serial: SerialNumber, refresh: Ttl, retry: Ttl, expire: Ttl, minimum: Ttl, }, Other { octets: F::RawOctets, }, }
Encapsulates an RDATA field stored in a given format.
Variants
A
Fields of A
address: Ipv4Addr |
CName
Fields of CName
cname: F::Name |
NS
Fields of NS
nsdname: F::Name |
SOA
Fields of SOA
mname: F::Name | |
rname: F::Name | |
serial: SerialNumber | |
refresh: Ttl | |
retry: Ttl | |
expire: Ttl | |
minimum: Ttl |
Other
Fields of Other
octets: F::RawOctets |
Trait Implementations
impl<'a, F: Clone + Format<'a>> Clone for RData<'a, F> where
F::Name: Clone,
F::Name: Clone,
F::Name: Clone,
F::Name: Clone,
F::RawOctets: Clone,
[src]
F::Name: Clone,
F::Name: Clone,
F::Name: Clone,
F::Name: Clone,
F::RawOctets: Clone,
fn clone(&self) -> RData<'a, F>
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more
impl<'a, F: Debug + Format<'a>> Debug for RData<'a, F> where
F::Name: Debug,
F::Name: Debug,
F::Name: Debug,
F::Name: Debug,
F::RawOctets: Debug,
[src]
F::Name: Debug,
F::Name: Debug,
F::Name: Debug,
F::Name: Debug,
F::RawOctets: Debug,
impl<'a, F: Eq + Format<'a>> Eq for RData<'a, F> where
F::Name: Eq,
F::Name: Eq,
F::Name: Eq,
F::Name: Eq,
F::RawOctets: Eq,
[src]
F::Name: Eq,
F::Name: Eq,
F::Name: Eq,
F::Name: Eq,
F::RawOctets: Eq,
impl<'a, F: PartialEq + Format<'a>> PartialEq for RData<'a, F> where
F::Name: PartialEq,
F::Name: PartialEq,
F::Name: PartialEq,
F::Name: PartialEq,
F::RawOctets: PartialEq,
[src]
F::Name: PartialEq,
F::Name: PartialEq,
F::Name: PartialEq,
F::Name: PartialEq,
F::RawOctets: PartialEq,