pub struct CacheUtils;Expand description
缓存工具
Implementations§
Source§impl CacheUtils
impl CacheUtils
Sourcepub fn calculate_hit_rate(hit_count: u64, miss_count: u64) -> f32
pub fn calculate_hit_rate(hit_count: u64, miss_count: u64) -> f32
计算缓存命中率
Sourcepub fn estimate_memory_usage<T>(items: &[T]) -> usize
pub fn estimate_memory_usage<T>(items: &[T]) -> usize
估算内存使用量
Sourcepub fn generate_cache_key(components: &[&str]) -> String
pub fn generate_cache_key(components: &[&str]) -> String
生成缓存键
Auto Trait Implementations§
impl Freeze for CacheUtils
impl RefUnwindSafe for CacheUtils
impl Send for CacheUtils
impl Sync for CacheUtils
impl Unpin for CacheUtils
impl UnsafeUnpin for CacheUtils
impl UnwindSafe for CacheUtils
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
impl<T> ErasedDestructor for Twhere
T: 'static,
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