pub struct LookupCache {
pub budget: u64,
pub resident_bytes: u64,
pub peak_resident_bytes: u64,
pub hits: u64,
pub misses: u64,
pub evictions: u64,
pub not_retained: u64,
/* private fields */
}Expand description
Lookup retention across profiles, bounded by an explicit resident byte budget (oldest evicted first). Budget 0 (the default) retains nothing: each profile builds, uses and drops its lookup.
Fields§
§budget: u64§resident_bytes: u64§peak_resident_bytes: u64§hits: u64§misses: u64§evictions: u64§not_retained: u64Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for LookupCache
impl RefUnwindSafe for LookupCache
impl Send for LookupCache
impl Sync for LookupCache
impl Unpin for LookupCache
impl UnsafeUnpin for LookupCache
impl UnwindSafe for LookupCache
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, Ctx> BundleDefault<Ctx> for Twhere
T: Default,
impl<T, Ctx> BundleDefault<Ctx> for Twhere
T: Default,
Source§fn default_with_context(_: Ctx) -> T
fn default_with_context(_: Ctx) -> T
Creates a default value with the given context.
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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