Struct dns_parser::Header
[−]
[src]
pub struct Header {
pub id: u16,
pub query: bool,
pub opcode: Opcode,
pub authoritative: bool,
pub truncated: bool,
pub recursion_desired: bool,
pub recursion_available: bool,
pub response_code: ResponseCode,
pub questions: u16,
pub answers: u16,
pub nameservers: u16,
pub additional: u16,
}Represents parsed header of the packet
Fields
id: u16
query: bool
opcode: Opcode
truncated: bool
recursion_desired: bool
recursion_available: bool
response_code: ResponseCode
questions: u16
answers: u16
nameservers: u16
additional: u16
Methods
impl Header[src]
fn parse(data: &[u8]) -> Result<Header, Error>
fn write(&self, data: &mut [u8])
fn set_truncated(data: &mut [u8])
fn size() -> usize
Trait Implementations
impl Copy for Header[src]
impl Clone for Header[src]
fn clone(&self) -> Header
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 Header[src]
impl PartialEq for Header[src]
fn eq(&self, __arg_0: &Header) -> bool
This method tests for self and other values to be equal, and is used by ==. Read more
fn ne(&self, __arg_0: &Header) -> bool
This method tests for !=.