Enum dns_parser::RRData [] [src]

pub enum RRData<'a> {
    CNAME(Name<'a>),
    A(Ipv4Addr),
    SRV {
        priority: u16,
        weight: u16,
        port: u16,
        target: Name<'a>,
    },
    MX {
        prefererence: u16,
        exchange: Name<'a>,
    },
    Unknown(&'a [u8]),
}

The enumeration that represents known types of DNS resource records data

Variants

CNAME(Name<'a>)A(Ipv4Addr)SRV

Fields

priority: u16
weight: u16
port: u16
target: Name<'a>
MX

Fields

prefererence: u16
exchange: Name<'a>
Unknown(&'a [u8])

Methods

impl<'a> RRData<'a>
[src]

fn parse(typ: Type, rdata: &'a [u8], _original: &'a [u8]) -> Result<RRData<'a>, Error>

Trait Implementations

impl<'a> Debug for RRData<'a>
[src]

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

Formats the value using the given formatter.