pub struct LockFreeInner {
pub changes: BTreeMap<SequenceNumber, CacheChange>,
pub kind: HistoryKind,
pub max_samples: usize,
pub evicted_count: u64,
}Expand description
Inner state of the LockFreeReadHistoryCache. Handed out by
LockFreeReadHistoryCache::snapshot as an Arc<LockFreeInner>
— readers iterate over changes directly.
Fields§
§changes: BTreeMap<SequenceNumber, CacheChange>Sample-Map keyed by SequenceNumber.
kind: HistoryKindHistory QoS kind.
max_samples: usizeCap from QoS.
evicted_count: u64Eviction counter.
Trait Implementations§
Source§impl Clone for LockFreeInner
impl Clone for LockFreeInner
Source§fn clone(&self) -> LockFreeInner
fn clone(&self) -> LockFreeInner
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for LockFreeInner
impl RefUnwindSafe for LockFreeInner
impl Send for LockFreeInner
impl Sync for LockFreeInner
impl Unpin for LockFreeInner
impl UnsafeUnpin for LockFreeInner
impl UnwindSafe for LockFreeInner
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