pub struct LockFreeInner {
pub changes: BTreeMap<SequenceNumber, CacheChange>,
pub kind: HistoryKind,
pub max_samples: usize,
pub evicted_count: u64,
}Expand description
Innerer Zustand des LockFreeReadHistoryCache. Wird von
LockFreeReadHistoryCache::snapshot als Arc<LockFreeInner>
nach aussen gegeben — Reader iterieren ueber changes direkt.
Fields§
§changes: BTreeMap<SequenceNumber, CacheChange>Sample-Map keyed by SequenceNumber.
kind: HistoryKindHistory-QoS-Kind.
max_samples: usizeCap aus 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