pub enum IopsCounter {
PerIo,
PerIoSize(NonZeroUsize),
}Expand description
Device iops counter.
Variants§
PerIo
Count 1 iops for each read/write.
PerIoSize(NonZeroUsize)
Count 1 iops for each read/write with the size of the i/o.
Implementations§
Source§impl IopsCounter
impl IopsCounter
Sourcepub fn per_io_size(io_size: usize) -> Self
pub fn per_io_size(io_size: usize) -> Self
Create a new iops counter that count 1 iops for every io size in bytes among ios.
NOTE: io_size must NOT be zero.
Trait Implementations§
Source§impl Clone for IopsCounter
impl Clone for IopsCounter
Source§fn clone(&self) -> IopsCounter
fn clone(&self) -> IopsCounter
Returns a duplicate of the value. Read more
1.0.0 · 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 IopsCounter
impl Debug for IopsCounter
Source§impl Default for IopsCounter
impl Default for IopsCounter
Source§fn default() -> IopsCounter
fn default() -> IopsCounter
Returns the “default value” for a type. Read more
Source§impl Display for IopsCounter
impl Display for IopsCounter
Source§impl FromStr for IopsCounter
impl FromStr for IopsCounter
Source§impl PartialEq for IopsCounter
impl PartialEq for IopsCounter
impl Eq for IopsCounter
impl StructuralPartialEq for IopsCounter
Auto Trait Implementations§
impl Freeze for IopsCounter
impl RefUnwindSafe for IopsCounter
impl Send for IopsCounter
impl Sync for IopsCounter
impl Unpin for IopsCounter
impl UnwindSafe for IopsCounter
Blanket Implementations§
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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