pub struct ReadAheadStats {
pub total_accesses: u64,
pub total_hints_issued: u64,
pub total_deduped: u64,
}Expand description
Cumulative statistics for a ReadAheadScheduler.
Plain struct — no atomics; the scheduler is single-threaded by design.
Fields§
§total_accesses: u64Total number of record_access calls.
total_hints_issued: u64Total number of non-None hints returned by next_hints.
total_deduped: u64Total number of offsets skipped due to recent prefetch cache hits.
Trait Implementations§
Source§impl Clone for ReadAheadStats
impl Clone for ReadAheadStats
Source§fn clone(&self) -> ReadAheadStats
fn clone(&self) -> ReadAheadStats
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 ReadAheadStats
impl Debug for ReadAheadStats
Source§impl Default for ReadAheadStats
impl Default for ReadAheadStats
Source§fn default() -> ReadAheadStats
fn default() -> ReadAheadStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ReadAheadStats
impl RefUnwindSafe for ReadAheadStats
impl Send for ReadAheadStats
impl Sync for ReadAheadStats
impl Unpin for ReadAheadStats
impl UnsafeUnpin for ReadAheadStats
impl UnwindSafe for ReadAheadStats
Blanket Implementations§
impl<T> Allocation for T
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