pub struct DnsResponsePayload {
pub name: String,
pub dtype: QType,
pub class: QClass,
pub ttl: i32,
pub rdlength: u16,
pub rdata: DnsRdata,
}
Expand description
A response section
Fields§
§name: String
§dtype: QType
Two octets containing one of th type codes.
class: QClass
Two octets which specify the class of the data in the RDATA field
ttl: i32
specifies the time interval that the resource record may be cached before the source of the information should again be consulted
rdlength: u16
specifies the length in octets of the RDATA field
rdata: DnsRdata
a variable length string of octets that describes the resource
Implementations§
Trait Implementations§
Source§impl Clone for DnsResponsePayload
impl Clone for DnsResponsePayload
Source§fn clone(&self) -> DnsResponsePayload
fn clone(&self) -> DnsResponsePayload
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 DnsResponsePayload
impl Debug for DnsResponsePayload
Source§impl Default for DnsResponsePayload
impl Default for DnsResponsePayload
Source§fn default() -> DnsResponsePayload
fn default() -> DnsResponsePayload
Returns the “default value” for a type. Read more
Source§impl Display for DnsResponsePayload
impl Display for DnsResponsePayload
Source§impl PartialEq for DnsResponsePayload
impl PartialEq for DnsResponsePayload
impl Eq for DnsResponsePayload
impl StructuralPartialEq for DnsResponsePayload
Auto Trait Implementations§
impl Freeze for DnsResponsePayload
impl RefUnwindSafe for DnsResponsePayload
impl Send for DnsResponsePayload
impl Sync for DnsResponsePayload
impl Unpin for DnsResponsePayload
impl UnwindSafe for DnsResponsePayload
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