pub struct DnsRequestAnswer {
pub req_header: DnsRequestHeader,
pub response: Vec<DnsResponsePayload>,
pub additional: Vec<DnsResponsePayload>,
pub authoratives: Vec<DnsResponsePayload>,
}
Fields§
§req_header: DnsRequestHeader
request header
response: Vec<DnsResponsePayload>
Resonse section
additional: Vec<DnsResponsePayload>
Additional RR
Authortative nameservers
Implementations§
Source§impl DnsRequestAnswer
impl DnsRequestAnswer
pub fn get_req_id(&self) -> u16
Sourcepub fn verify(&self, req: &DnsRequestHeader) -> CDnsResult<()>
pub fn verify(&self, req: &DnsRequestHeader) -> CDnsResult<()>
Trait Implementations§
Source§impl Clone for DnsRequestAnswer
impl Clone for DnsRequestAnswer
Source§fn clone(&self) -> DnsRequestAnswer
fn clone(&self) -> DnsRequestAnswer
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 DnsRequestAnswer
impl Debug for DnsRequestAnswer
Source§impl Default for DnsRequestAnswer
impl Default for DnsRequestAnswer
Source§fn default() -> DnsRequestAnswer
fn default() -> DnsRequestAnswer
Returns the “default value” for a type. Read more
Source§impl PartialEq for DnsRequestAnswer
impl PartialEq for DnsRequestAnswer
impl Eq for DnsRequestAnswer
impl StructuralPartialEq for DnsRequestAnswer
Auto Trait Implementations§
impl Freeze for DnsRequestAnswer
impl RefUnwindSafe for DnsRequestAnswer
impl Send for DnsRequestAnswer
impl Sync for DnsRequestAnswer
impl Unpin for DnsRequestAnswer
impl UnwindSafe for DnsRequestAnswer
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