pub struct FileCache { /* private fields */ }
Expand description
Enhanced file cache with quick-cache for high-performance caching
Implementations§
Source§impl FileCache
impl FileCache
pub fn new(capacity: usize) -> Self
Sourcepub async fn get_directory(&self, key: &str) -> Option<Value>
pub async fn get_directory(&self, key: &str) -> Option<Value>
Get cached directory listing
Sourcepub async fn put_directory(&self, key: String, value: Value)
pub async fn put_directory(&self, key: String, value: Value)
Cache directory listing
Sourcepub async fn stats(&self) -> EnhancedCacheStats
pub async fn stats(&self) -> EnhancedCacheStats
Get cache statistics
Auto Trait Implementations§
impl Freeze for FileCache
impl !RefUnwindSafe for FileCache
impl Send for FileCache
impl Sync for FileCache
impl Unpin for FileCache
impl !UnwindSafe for FileCache
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