pub struct TimeBasedDecay { /* private fields */ }Expand description
默认衰减策略:基于时间和访问频率
Implementations§
Trait Implementations§
Source§impl DecayPolicy for TimeBasedDecay
impl DecayPolicy for TimeBasedDecay
Source§fn should_evict(&self, entry: &MemoryEntry) -> bool
fn should_evict(&self, entry: &MemoryEntry) -> bool
是否应该清理该记忆
Auto Trait Implementations§
impl Freeze for TimeBasedDecay
impl RefUnwindSafe for TimeBasedDecay
impl Send for TimeBasedDecay
impl Sync for TimeBasedDecay
impl Unpin for TimeBasedDecay
impl UnsafeUnpin for TimeBasedDecay
impl UnwindSafe for TimeBasedDecay
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> 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