Struct dns_parser::Packet [] [src]

pub struct Packet<'a> {
    pub header: Header,
    pub questions: Vec<Question<'a>>,
    pub answers: Vec<ResourceRecord<'a>>,
    pub nameservers: Vec<ResourceRecord<'a>>,
    pub additional: Vec<ResourceRecord<'a>>,
}

Parsed DNS packet

Fields

header: Header questions: Vec<Question<'a>> answers: Vec<ResourceRecord<'a>> nameservers: Vec<ResourceRecord<'a>> additional: Vec<ResourceRecord<'a>>

Methods

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

fn parse(data: &[u8]) -> Result<PacketError>