pub struct LookupCacheConfig {
pub positive_ttl_ms: u64,
pub negative_ttl_ms: u64,
pub max_entries: usize,
}Expand description
Configuration for the LookupCache.
Fields§
§positive_ttl_ms: u64TTL for positive results (providers found). Default: 300 000 ms (5 minutes).
negative_ttl_ms: u64TTL for negative results (no providers). Default: 30 000 ms (30 seconds).
max_entries: usizeMaximum number of entries before eviction is triggered. Default: 10 000.
Trait Implementations§
Source§impl Clone for LookupCacheConfig
impl Clone for LookupCacheConfig
Source§fn clone(&self) -> LookupCacheConfig
fn clone(&self) -> LookupCacheConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 LookupCacheConfig
impl Debug for LookupCacheConfig
Auto Trait Implementations§
impl Freeze for LookupCacheConfig
impl RefUnwindSafe for LookupCacheConfig
impl Send for LookupCacheConfig
impl Sync for LookupCacheConfig
impl Unpin for LookupCacheConfig
impl UnsafeUnpin for LookupCacheConfig
impl UnwindSafe for LookupCacheConfig
Blanket Implementations§
impl<T> Allocation for T
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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