pub struct DnsRequestPayload {
pub qname: Vec<u8>,
pub qtype: QType,
pub qclass: QClass,
}
Expand description
A request payload with (request) lines.
Fields§
§qname: Vec<u8>
a domain name represented as a sequence of labels
qtype: QType
a two octet code which specifies the type of the query.
qclass: QClass
a two octet code that specifies the class of the query.
Implementations§
Trait Implementations§
Source§impl Clone for DnsRequestPayload
impl Clone for DnsRequestPayload
Source§fn clone(&self) -> DnsRequestPayload
fn clone(&self) -> DnsRequestPayload
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 DnsRequestPayload
impl Debug for DnsRequestPayload
Source§impl Default for DnsRequestPayload
impl Default for DnsRequestPayload
Source§fn default() -> DnsRequestPayload
fn default() -> DnsRequestPayload
Returns the “default value” for a type. Read more
Source§impl Display for DnsRequestPayload
impl Display for DnsRequestPayload
Source§impl Hash for DnsRequestPayload
impl Hash for DnsRequestPayload
Source§impl PartialEq for DnsRequestPayload
impl PartialEq for DnsRequestPayload
impl Eq for DnsRequestPayload
impl StructuralPartialEq for DnsRequestPayload
Auto Trait Implementations§
impl Freeze for DnsRequestPayload
impl RefUnwindSafe for DnsRequestPayload
impl Send for DnsRequestPayload
impl Sync for DnsRequestPayload
impl Unpin for DnsRequestPayload
impl UnwindSafe for DnsRequestPayload
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