Enum mhost::resources::rdata::RData[][src]

pub enum RData {
    A(Ipv4Addr),
    AAAA(Ipv6Addr),
    ANAME(Name),
    CAA,
    CNAME(Name),
    MX(MX),
    NAPTR,
    NULL(NULL),
    NS(Name),
    OPENPGPKEY,
    OPT,
    PTR(Name),
    SOA(SOA),
    SRV(SRV),
    SSHFP,
    TLSA,
    TXT(TXT),
    DNSSEC,
    Unknown(UNKNOWN),
    ZERO,
}

Variants

AAAA(Ipv6Addr)
ANAME(Name)
CAA
CNAME(Name)
MX(MX)
NAPTR
NULL(NULL)
NS(Name)
OPENPGPKEY
OPT
PTR(Name)
SOA(SOA)
SRV(SRV)
SSHFP
TLSA
TXT(TXT)
DNSSEC
Unknown(UNKNOWN)
ZERO

Implementations

impl RData[src]

pub fn a(&self) -> Option<&Ipv4Addr>[src]

pub fn aaaa(&self) -> Option<&Ipv6Addr>[src]

pub fn aname(&self) -> Option<&Name>[src]

pub fn cname(&self) -> Option<&Name>[src]

pub fn mx(&self) -> Option<&MX>[src]

pub fn null(&self) -> Option<&NULL>[src]

pub fn ns(&self) -> Option<&Name>[src]

pub fn ptr(&self) -> Option<&Name>[src]

pub fn soa(&self) -> Option<&SOA>[src]

pub fn srv(&self) -> Option<&SRV>[src]

pub fn txt(&self) -> Option<&TXT>[src]

pub fn unknown(&self) -> Option<&UNKNOWN>[src]

Trait Implementations

impl Clone for RData[src]

impl Debug for RData[src]

impl Eq for RData[src]

impl Hash for RData[src]

impl PartialEq<RData> for RData[src]

impl Serialize for RData[src]

impl StructuralEq for RData[src]

impl StructuralPartialEq for RData[src]

Auto Trait Implementations

impl RefUnwindSafe for RData

impl Send for RData

impl Sync for RData

impl Unpin for RData

impl UnwindSafe for RData

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

impl<T> WithSubscriber for T[src]