pub struct LocalFileCache<T> { /* private fields */ }Implementations§
Source§impl<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) -> Option<Result<()>>
pub fn flush(&self) -> Result<(), Error>
pub fn or_insert_with<K, F>(&self, k: K, f: F) -> Result<T, Error>
Auto Trait Implementations§
impl<T> Freeze for LocalFileCache<T>
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§
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