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

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)

Methods

impl Type

fn parse(code: u16) -> Result<Type, Error>

Trait Implementations

Derived Implementations

impl Copy for Type

impl Clone for Type

fn clone(&self) -> Type

1.0.0fn clone_from(&mut self, source: &Self)

impl Eq for Type

fn assert_receiver_is_total_eq(&self)

impl PartialEq for Type

fn eq(&self, __arg_0: &Type) -> bool

1.0.0fn ne(&self, other: &Rhs) -> bool

impl Debug for Type

fn fmt(&self, __arg_0: &mut Formatter) -> Result