Struct ipfs_sqlite_block_store::cache::AsyncCacheTracker
source ·
[−]pub struct AsyncCacheTracker<S, T> { /* private fields */ }
Expand description
A wrapping cache tracker that performs write operations on another thread
Implementations
Trait Implementations
impl<S, T> CacheTracker for AsyncCacheTracker<S, T> where
S: Spawner,
T: CacheTracker + 'static,
impl<S, T> CacheTracker for AsyncCacheTracker<S, T> where
S: Spawner,
T: CacheTracker + 'static,
called whenever blocks were accessed Read more
called whenever blocks were written Read more
called whenever blocks have been deleted by gc.
notification that only these ids should be retained Read more
sort ids by importance. More important ids should go to the end. Read more
indicate whether retain_ids
should be called on startup
Auto Trait Implementations
impl<S, T> !RefUnwindSafe for AsyncCacheTracker<S, T>
impl<S, T> Send for AsyncCacheTracker<S, T> where
S: Send,
T: Send,
impl<S, T> Sync for AsyncCacheTracker<S, T> where
S: Sync,
T: Send,
impl<S, T> Unpin for AsyncCacheTracker<S, T> where
S: Unpin,
impl<S, T> !UnwindSafe for AsyncCacheTracker<S, T>
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more