pub struct DnsHeader {
pub id: u16,
pub status: StatusBits,
pub qdcount: u16,
pub ancount: u16,
pub nscount: u16,
pub arcount: u16,
}
Fields§
§id: u16
A 16 bit identifier assigned by the program that generates any kind of query.
status: StatusBits
Query control flags
qdcount: u16
an unsigned 16 bit integer specifying the number of entries in the question section.
ancount: u16
an unsigned 16 bit integer specifying the number of resource records in the answer section.
nscount: u16
an unsigned 16 bit integer specifying the number of name server resource records in the authority records section.
arcount: u16
an unsigned 16 bit integer specifying the number of resource records in the additional records section.
Trait Implementations§
impl Copy for DnsHeader
impl Eq for DnsHeader
impl StructuralPartialEq for DnsHeader
Auto Trait Implementations§
impl Freeze for DnsHeader
impl RefUnwindSafe for DnsHeader
impl Send for DnsHeader
impl Sync for DnsHeader
impl Unpin for DnsHeader
impl UnwindSafe for DnsHeader
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more