pub struct AccessLogStats {
pub total_entries: usize,
pub by_operation: HashMap<LogOperation, u64>,
pub total_bytes_read: u64,
pub total_bytes_written: u64,
pub unique_blocks_accessed: usize,
}Expand description
Snapshot of cumulative statistics for the access log.
Fields§
§total_entries: usizeTotal number of entries recorded (including evicted ones).
by_operation: HashMap<LogOperation, u64>Cumulative per-operation counts.
total_bytes_read: u64Cumulative bytes read across all LogOperation::Read entries.
total_bytes_written: u64Cumulative bytes written across all LogOperation::Write entries.
unique_blocks_accessed: usizeNumber of distinct block IDs ever accessed.
Trait Implementations§
Source§impl Clone for AccessLogStats
impl Clone for AccessLogStats
Source§fn clone(&self) -> AccessLogStats
fn clone(&self) -> AccessLogStats
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 AccessLogStats
impl RefUnwindSafe for AccessLogStats
impl Send for AccessLogStats
impl Sync for AccessLogStats
impl Unpin for AccessLogStats
impl UnsafeUnpin for AccessLogStats
impl UnwindSafe for AccessLogStats
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