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
questions
answers
nameservers
additional

Methods

impl<'a> Packet<'a>

fn parse(data: &[u8]) -> Result<Packet, Error>

Trait Implementations

Derived Implementations

impl<'a> Debug for Packet<'a>

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