Struct cdns_rs::common::DnsRequestHeader
source · 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 to_bytes(&self) -> CDnsResult<Vec<u8>>
source§impl DnsRequestHeader
impl DnsRequestHeader
pub async fn async_to_bytes(&self) -> CDnsResult<Vec<u8>>
source§impl DnsRequestHeader
impl DnsRequestHeader
pub fn regenerate_id(&mut self)
pub fn get_id(&self) -> u16
pub fn from_qdns_req( qrec: &QDnsReq<'_>, resolvers: &ResolveConfig ) -> CDnsResult<Self>
pub fn derive(&self) -> Self
sourcepub fn construct_lookup(
name: QDnsName<'_>,
qtype: QType
) -> CDnsResult<DnsRequestHeader>
pub fn construct_lookup( name: QDnsName<'_>, qtype: QType ) -> CDnsResult<DnsRequestHeader>
Constructs the request from input.
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 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§fn eq(&self, other: &DnsRequestHeader) -> bool
fn eq(&self, other: &DnsRequestHeader) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd for DnsRequestHeader
impl PartialOrd for DnsRequestHeader
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moreimpl 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