#[non_exhaustive]pub struct LookupOptions {
pub dnssec_ok: bool,
}Expand description
Options from the client to include or exclude various records in the response.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.dnssec_ok: boolWhether the client is interested in RRSIG records (DNSSEC DO bit).
Implementations§
Source§impl LookupOptions
impl LookupOptions
Sourcepub fn from_edns(edns: Option<&Edns>) -> Self
pub fn from_edns(edns: Option<&Edns>) -> Self
Create LookupOptions from the given EDNS options.
Sourcepub fn for_dnssec() -> Self
Available on crate feature __dnssec only.
pub fn for_dnssec() -> Self
__dnssec only.Create LookupOptions with dnssec_ok enabled.
Sourcepub fn rrset_with_rrigs<'r>(
&self,
record_set: &'r RecordSet,
) -> RrsetRecords<'r>
pub fn rrset_with_rrigs<'r>( &self, record_set: &'r RecordSet, ) -> RrsetRecords<'r>
Returns the rrset’s records with or without RRSIGs, depending on the DO flag.
Trait Implementations§
Source§impl Clone for LookupOptions
impl Clone for LookupOptions
Source§fn clone(&self) -> LookupOptions
fn clone(&self) -> LookupOptions
Returns a duplicate 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 LookupOptions
impl Debug for LookupOptions
Source§impl Default for LookupOptions
impl Default for LookupOptions
Source§fn default() -> LookupOptions
fn default() -> LookupOptions
Returns the “default value” for a type. Read more
impl Copy for LookupOptions
Auto Trait Implementations§
impl Freeze for LookupOptions
impl RefUnwindSafe for LookupOptions
impl Send for LookupOptions
impl Sync for LookupOptions
impl Unpin for LookupOptions
impl UnsafeUnpin for LookupOptions
impl UnwindSafe for LookupOptions
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more