pub struct DnsRequestHeader {
pub header: DnsHeader,
pub payload: DnsRequestPayload,
}
Fields§
§header: DnsHeader
request header
payload: DnsRequestPayload
Query content
Implementations§
Source§impl DnsRequestHeader
impl DnsRequestHeader
pub fn regenerate_id(&mut self)
pub fn get_id(&self) -> u16
pub fn derive(&self) -> Self
Sourcepub fn construct_lookup(qreq: &QDnsReq) -> CDnsResult<DnsRequestHeader>
pub fn construct_lookup(qreq: &QDnsReq) -> CDnsResult<DnsRequestHeader>
Constructs the request from input.
pub fn to_bytes(&self, append_len: bool) -> CDnsResult<Vec<u8>>
Trait Implementations§
Source§impl Borrow<u16> for DnsRequestHeader
impl Borrow<u16> for DnsRequestHeader
Source§impl Clone for DnsRequestHeader
impl Clone for DnsRequestHeader
Source§fn clone(&self) -> DnsRequestHeader
fn clone(&self) -> DnsRequestHeader
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for DnsRequestHeader
impl Debug for DnsRequestHeader
Source§impl Default for DnsRequestHeader
impl Default for DnsRequestHeader
Source§fn default() -> DnsRequestHeader
fn default() -> DnsRequestHeader
Returns the “default value” for a type. Read more
Source§impl Display for DnsRequestHeader
impl Display for DnsRequestHeader
Source§impl Hash for DnsRequestHeader
impl Hash for DnsRequestHeader
Source§impl Ord for DnsRequestHeader
impl Ord for DnsRequestHeader
Source§impl PartialEq for DnsRequestHeader
impl PartialEq for DnsRequestHeader
Source§impl PartialOrd for DnsRequestHeader
impl PartialOrd for DnsRequestHeader
impl Eq for DnsRequestHeader
Auto Trait Implementations§
impl Freeze for DnsRequestHeader
impl RefUnwindSafe for DnsRequestHeader
impl Send for DnsRequestHeader
impl Sync for DnsRequestHeader
impl Unpin for DnsRequestHeader
impl UnwindSafe for DnsRequestHeader
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