pub enum DaemonMessage<K, V> {
Hit(usize, u8),
HitBatch([(usize, u8); 32], u8),
Promote(usize, K, V, u8),
SetPollInterval(u64),
Sync(Arc<OneshotAck>),
Shutdown,
}Variants§
Hit(usize, u8)
HitBatch([(usize, u8); 32], u8)
Promote(usize, K, V, u8)
SetPollInterval(u64)
Dynamically adjust Daemon poll interval (Power-Saving Mode) - missing from v0.5.0
Sync(Arc<OneshotAck>)
Zero-cost callbacks / blocking maintenance flush - missing from v0.5.0
Shutdown
Graceful shutdown - missing from v0.5.0
Auto Trait Implementations§
impl<K, V> Freeze for DaemonMessage<K, V>
impl<K, V> RefUnwindSafe for DaemonMessage<K, V>where
K: RefUnwindSafe,
V: RefUnwindSafe,
impl<K, V> Send for DaemonMessage<K, V>
impl<K, V> Sync for DaemonMessage<K, V>
impl<K, V> Unpin for DaemonMessage<K, V>
impl<K, V> UnsafeUnpin for DaemonMessage<K, V>where
K: UnsafeUnpin,
V: UnsafeUnpin,
impl<K, V> UnwindSafe for DaemonMessage<K, V>where
K: UnwindSafe,
V: UnwindSafe,
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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