Struct foyer_memory::LruConfig
source · pub struct LruConfig {
pub high_priority_pool_ratio: f64,
}Fields§
§high_priority_pool_ratio: f64The ratio of the high priority pool occupied.
[Lru] guarantees that the high priority weight are always as larger as
but no larger that the capacity * high priority pool ratio.
§Panic
Panics if the value is not in [0, 1.0].
Trait Implementations§
source§impl From<LruConfig> for EvictionConfig
impl From<LruConfig> for EvictionConfig
source§fn from(value: LruConfig) -> EvictionConfig
fn from(value: LruConfig) -> EvictionConfig
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for LruConfig
impl RefUnwindSafe for LruConfig
impl Send for LruConfig
impl Sync for LruConfig
impl Unpin for LruConfig
impl UnwindSafe for LruConfig
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> 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