pub struct IOSchedulerStats {
pub pending_count: usize,
pub completed_reads: u64,
pub completed_writes: u64,
pub total_bytes_scheduled: u64,
pub expired_count: usize,
}Expand description
Snapshot of scheduler statistics.
Fields§
§pending_count: usizeNumber of requests currently pending dispatch.
completed_reads: u64Total read requests successfully completed.
completed_writes: u64Total write requests successfully completed.
total_bytes_scheduled: u64Cumulative bytes of completed requests.
expired_count: usizeNumber of pending requests whose deadline has passed.
Trait Implementations§
Source§impl Clone for IOSchedulerStats
impl Clone for IOSchedulerStats
Source§fn clone(&self) -> IOSchedulerStats
fn clone(&self) -> IOSchedulerStats
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 IOSchedulerStats
impl RefUnwindSafe for IOSchedulerStats
impl Send for IOSchedulerStats
impl Sync for IOSchedulerStats
impl Unpin for IOSchedulerStats
impl UnsafeUnpin for IOSchedulerStats
impl UnwindSafe for IOSchedulerStats
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