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
[src]

fn parse(code: u16) -> Result<TypeError>

Trait Implementations

impl Copy for Type
[src]

impl Clone for Type
[src]

fn clone(&self) -> Type

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 Eq for Type
[src]

impl PartialEq for Type
[src]

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

This method tests for self and other values to be equal, and is used by ==. Read more

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

This method tests for !=.

impl Debug for Type
[src]

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

Formats the value using the given formatter.