Enum dns_parser::Type[][src]

pub enum Type {
    A,
    NS,
    MF,
    CNAME,
    SOA,
    MB,
    MG,
    MR,
    NULL,
    WKS,
    PTR,
    HINFO,
    MINFO,
    MX,
    TXT,
    AAAA,
    SRV,
    OPT,
    NSEC,
}

The TYPE value according to RFC 1035

All “EXPERIMENTAL” markers here are from the RFC

Variants

A

a host addresss

NS

an authoritative name server

MF

a mail forwarder (Obsolete - use MX)

CNAME

the canonical name for an alias

SOA

marks the start of a zone of authority

MB

a mailbox domain name (EXPERIMENTAL)

MG

a mail group member (EXPERIMENTAL)

MR

a mail rename domain name (EXPERIMENTAL)

NULL

a null RR (EXPERIMENTAL)

WKS

a well known service description

PTR

a domain name pointer

HINFO

host information

MINFO

mailbox or mail list information

MX

mail exchange

TXT

text strings

AAAA

IPv6 host address (RFC 2782)

SRV

service record (RFC 2782)

OPT

EDNS0 options (RFC 6891)

NSEC

next secure record (RFC 4034, RFC 6762)

Implementations

impl Type[src]

pub fn parse(code: u16) -> Result<Type, Error>[src]

Parse a type code

Trait Implementations

impl Clone for Type[src]

impl Copy for Type[src]

impl Debug for Type[src]

impl Eq for Type[src]

impl PartialEq<Type> for Type[src]

impl StructuralEq for Type[src]

impl StructuralPartialEq for Type[src]

Auto Trait Implementations

impl RefUnwindSafe for Type

impl Send for Type

impl Sync for Type

impl Unpin for Type

impl UnwindSafe for Type

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, 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.