Struct ipfs_sqlite_block_store::cache::NoopCacheTracker
source · [−]pub struct NoopCacheTracker;
Expand description
a cache tracker that does nothing whatsoever, but is extremely fast
Trait Implementations
sourceimpl CacheTracker for NoopCacheTracker
impl CacheTracker for NoopCacheTracker
sourcefn has_persistent_state(&self) -> bool
fn has_persistent_state(&self) -> bool
indicate whether
retain_ids
should be called on startupsourcefn blocks_accessed(&self, blocks: Vec<BlockInfo>)
fn blocks_accessed(&self, blocks: Vec<BlockInfo>)
called whenever blocks were accessed Read more
sourcefn blocks_written(&self, blocks: Vec<WriteInfo>)
fn blocks_written(&self, blocks: Vec<WriteInfo>)
called whenever blocks were written Read more
sourcefn blocks_deleted(&self, blocks: Vec<BlockInfo>)
fn blocks_deleted(&self, blocks: Vec<BlockInfo>)
called whenever blocks have been deleted by gc.
sourcefn sort_ids(&self, ids: &mut [i64])
fn sort_ids(&self, ids: &mut [i64])
sort ids by importance. More important ids should go to the end. Read more
sourcefn retain_ids(&self, ids: &[i64])
fn retain_ids(&self, ids: &[i64])
notification that only these ids should be retained Read more
Auto Trait Implementations
impl RefUnwindSafe for NoopCacheTracker
impl Send for NoopCacheTracker
impl Sync for NoopCacheTracker
impl Unpin for NoopCacheTracker
impl UnwindSafe for NoopCacheTracker
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