[][src]Enum dns_message_parser::rr::Type

#[repr(u16)]pub enum Type {
    A,
    NS,
    MD,
    MF,
    CNAME,
    SOA,
    MB,
    MG,
    MR,
    NULL,
    WKS,
    PTR,
    HINFO,
    MINFO,
    MX,
    TXT,
    RP,
    AFSDB,
    X25,
    ISDN,
    RT,
    NSAP,
    NSAP_PTR,
    SIG,
    KEY,
    PX,
    GPOS,
    AAAA,
    LOC,
    NXT,
    EID,
    NIMLOC,
    SRV,
    ATMA,
    NAPTR,
    KX,
    CERT,
    A6,
    DNAME,
    SINK,
    OPT,
    APL,
    DS,
    SSHFP,
    IPSECKEY,
    RRSIG,
    NSEC,
    DNSKEY,
    DHCID,
    NSEC3,
    NSEC3PARAM,
    TLSA,
    SMIMEA,
    HIP,
    NINFO,
    RKEY,
    TALINK,
    CDS,
    CDNSKEY,
    OPENPGPKEY,
    CSYNC,
    ZONEMD,
    SPF,
    UINFO,
    UID,
    GID,
    UNSPEC,
    NID,
    L32,
    L64,
    LP,
    EUI48,
    EUI64,
    TKEY,
    TSIG,
    IXFR,
    URI,
    CAA,
    AVC,
    DOA,
    AMTRELAY,
    TA,
    DLV,
}

The type field in the resource records.

Variants

A

The IPv4 host address type.

NS
MD

The mail destination type. (obsolete)

MF

The mail forwarder type. (obsolete)

CNAME

The canonical name type.

SOA
MB
MG
MR
NULL

The null type.

WKS

The well known service description type.

PTR
HINFO

The host information type.

MINFO
MX

The mail exchange type.

TXT

The text type.

RP
AFSDB
X25

The X25 type.

ISDN

The ISDN type.

RT

The route through type.

NSAP

The NSAP type.

NSAP_PTR

The NSAP pointer type.

SIG
KEY
PX

The X.400 pointer type.

GPOS
AAAA

The IPv6 host address type.

LOC
NXT
EID
NIMLOC
SRV
ATMA
NAPTR
KX

The key exchange type.

CERT
A6
DNAME
SINK
OPT
APL
DS
SSHFP
IPSECKEY
RRSIG
NSEC
DNSKEY
DHCID
NSEC3
NSEC3PARAM
TLSA
SMIMEA
HIP
NINFO
RKEY
CDS
CDNSKEY
OPENPGPKEY
CSYNC
ZONEMD
SPF
UINFO
UID
GID
UNSPEC
NID
L32
L64
LP
EUI48
EUI64
TKEY
TSIG
IXFR
URI
CAA
AVC
DOA
AMTRELAY
TA
DLV

Implementations

impl Type[src]

pub fn decode(bytes: Bytes) -> DecodeResult<Type>[src]

impl Type[src]

pub fn encode(&self) -> BytesMut[src]

Trait Implementations

impl Clone for Type[src]

impl Debug for Type[src]

impl Display for Type[src]

impl Eq for Type[src]

impl Hash for Type[src]

impl PartialEq<Type> for Type[src]

impl StructuralEq for Type[src]

impl StructuralPartialEq for Type[src]

impl TryFrom<u16> for Type[src]

type Error = u16

The type returned in the event of a conversion error.

Auto Trait Implementations

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<T> From<T> 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> ToString for T where
    T: Display + ?Sized
[src]

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.