Struct trust_dns_resolver::dns_lru::TtlConfig
source · [−]pub struct TtlConfig { /* private fields */ }
Expand description
The time-to-live, TTL, configuration for use by the cache.
It should be understood that the TTL in DNS is expressed with a u32. We use Duration here for tracking this which can express larger values than the DNS standard. Generally a Duration greater than u32::MAX_VALUE shouldn’t cause any issue as this will never be used in serialization, but understand that this would be outside the standard range.
Implementations
sourceimpl TtlConfig
impl TtlConfig
sourcepub fn from_opts(opts: &ResolverOpts) -> Self
pub fn from_opts(opts: &ResolverOpts) -> Self
Construct the LRU based on the ResolverOpts configuration
Trait Implementations
impl Copy for TtlConfig
Auto Trait Implementations
impl RefUnwindSafe for TtlConfig
impl Send for TtlConfig
impl Sync for TtlConfig
impl Unpin for TtlConfig
impl UnwindSafe for TtlConfig
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more