Enum dns_parser::QueryType [] [src]

pub enum QueryType {
    A,
    NS,
    MF,
    CNAME,
    SOA,
    MB,
    MG,
    MR,
    NULL,
    WKS,
    PTR,
    HINFO,
    MINFO,
    MX,
    TXT,
    AAAA,
    SRV,
    AXFR,
    MAILB,
    MAILA,
    All,
}

The QTYPE 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)

AXFR

A request for a transfer of an entire zone

MAILB

A request for mailbox-related records (MB, MG or MR)

MAILA

A request for mail agent RRs (Obsolete - see MX)

All

A request for all records

Methods

impl QueryType
[src]

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

Trait Implementations

impl Copy for QueryType
[src]

impl Clone for QueryType
[src]

fn clone(&self) -> QueryType

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

impl PartialEq for QueryType
[src]

fn eq(&self, __arg_0: &QueryType) -> 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 QueryType
[src]

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

Formats the value using the given formatter.