pub struct MsgDedupStats {
pub total_seen: u64,
pub duplicates: u64,
pub unique: u64,
pub bloom_false_positives: u64,
pub cache_evictions: u64,
}Expand description
Accumulated statistics for a MessageDeduplicator.
Fields§
§total_seen: u64Total messages processed (unique + duplicate).
duplicates: u64Messages identified as duplicates.
unique: u64Messages accepted as unique.
bloom_false_positives: u64Cases where the bloom filter reported “seen” but the cache said “new” (i.e. bloom false-positives caught by the exact cache layer).
cache_evictions: u64Number of cache entries evicted due to LRU capacity enforcement.
Trait Implementations§
Source§impl Clone for MsgDedupStats
impl Clone for MsgDedupStats
Source§fn clone(&self) -> MsgDedupStats
fn clone(&self) -> MsgDedupStats
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 moreSource§impl Debug for MsgDedupStats
impl Debug for MsgDedupStats
Source§impl Default for MsgDedupStats
impl Default for MsgDedupStats
Source§fn default() -> MsgDedupStats
fn default() -> MsgDedupStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for MsgDedupStats
impl RefUnwindSafe for MsgDedupStats
impl Send for MsgDedupStats
impl Sync for MsgDedupStats
impl Unpin for MsgDedupStats
impl UnsafeUnpin for MsgDedupStats
impl UnwindSafe for MsgDedupStats
Blanket Implementations§
impl<T> Allocation for T
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more