Struct local_file_cache::LocalFileCache
source · [−]pub struct LocalFileCache<T> { /* private fields */ }Implementations
sourceimpl<T> LocalFileCache<T>
impl<T> LocalFileCache<T>
pub fn new<P: AsRef<Path>>(
sub_path: P,
to_u8: Box<dyn Fn(&T) -> Option<Vec<u8>>>,
from_u8: Box<dyn Fn(&[u8]) -> T>
) -> Option<Self>
pub fn invalidate<P: AsRef<Path>>(sub_path: P)
pub fn flush(&self) -> Result<(), Error>
pub fn or_insert_with<K, F>(&self, k: K, f: F) -> Result<T, Error>where
K: AsRef<Path>,
F: FnOnce() -> T,
Auto Trait Implementations
impl<T> !RefUnwindSafe for LocalFileCache<T>
impl<T> !Send for LocalFileCache<T>
impl<T> !Sync for LocalFileCache<T>
impl<T> Unpin for LocalFileCache<T>
impl<T> !UnwindSafe for LocalFileCache<T>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more