pub struct NoCache;Expand description
A cache that stores nothing.
Implements both ResolverCache (every lookup misses) and DnsCache
(every accessor returns None). It is the default cache type of
Parameters.
Trait Implementations§
impl Copy for NoCache
Source§impl DnsCache for NoCache
impl DnsCache for NoCache
Source§type Txt = NoCache
type Txt = NoCache
Cache for parsed TXT records (SPF, DKIM, DMARC, ATPS, MTA-STS,
TLSRPT), keyed by fully qualified domain name.
Source§type Mx = NoCache
type Mx = NoCache
Cache for MX records and negative MX answers, keyed by fully
qualified domain name.
Source§type Ipv4 = NoCache
type Ipv4 = NoCache
Cache for A records and negative A answers, keyed by fully qualified
domain name.
impl Eq for NoCache
Source§impl<K, V> ResolverCache<K, V> for NoCache
impl<K, V> ResolverCache<K, V> for NoCache
Source§fn get<Q>(&self, _: &Q) -> Option<V>
fn get<Q>(&self, _: &Q) -> Option<V>
Returns a copy of the cached value for
name, or None if there is
none. Implementations should return None for expired entries.impl StructuralPartialEq for NoCache
Auto Trait Implementations§
impl Freeze for NoCache
impl RefUnwindSafe for NoCache
impl Send for NoCache
impl Sync for NoCache
impl Unpin for NoCache
impl UnsafeUnpin for NoCache
impl UnwindSafe for NoCache
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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