pub struct RateReport {
pub selector: String,
pub window_s: f64,
pub rows: Vec<RateRow>,
pub total_count: u64,
pub total_bytes: u64,
pub keys: usize,
pub evicted: u64,
pub max_keys: usize,
pub sn_gaps: Asked<u64>,
}Expand description
The rate report (issue #46) — measured counts plus the
O6 bound honesty: a bounded StatsTable that retired
keys must say so, or the totals silently claim more coverage than they
have.
Fields§
§selector: String§window_s: f64§rows: Vec<RateRow>Rows are present only for a --per-key run, sorted by count
descending.
total_count: u64§total_bytes: u64§keys: usizeConcrete keys retained by the stats table over the window.
evicted: u64Keys retired to stay within the table bound (RFC 09 §5.1 O6) — the totals cover the retained set only.
max_keys: usizeThe bound the table ran under.
sn_gaps: Asked<u64>Total source-sequence gaps (NotAsked = --loss was not asked).
Trait Implementations§
Source§impl Clone for RateReport
impl Clone for RateReport
Source§fn clone(&self) -> RateReport
fn clone(&self) -> RateReport
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 RateReport
impl Debug for RateReport
Auto Trait Implementations§
impl Freeze for RateReport
impl RefUnwindSafe for RateReport
impl Send for RateReport
impl Sync for RateReport
impl Unpin for RateReport
impl UnsafeUnpin for RateReport
impl UnwindSafe for RateReport
Blanket Implementations§
Source§impl<Source> AccessAs for Source
impl<Source> AccessAs for Source
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