[−][src]Struct heim::disk::IoCounters
Disk I/O counters.
Compatibility
See os-specific extension traits also.
On some systems such a Linux the numbers returned may overflow and wrap.
Contrary to psutil
behavior, at the moment heim
will not automatically
handle these cases and returned values might wrap.
Methods
impl IoCounters
[src]
pub fn device_name(&self) -> &OsStr
[src]
Returns disk device name.
pub fn read_count(&self) -> u64
[src]
Returns number of reads.
pub fn write_count(&self) -> u64
[src]
Returns number of writes.
pub fn read_bytes(
&self
) -> Quantity<dyn Dimension<I = Z0, L = Z0, N = Z0, M = Z0, J = Z0, Th = Z0, Kind = dyn InformationKind + 'static, T = Z0> + 'static, dyn Units<u64, length = meter, amount_of_substance = mole, thermodynamic_temperature = kelvin, time = second, luminous_intensity = candela, mass = kilogram, electric_current = ampere> + 'static, u64>
[src]
&self
) -> Quantity<dyn Dimension<I = Z0, L = Z0, N = Z0, M = Z0, J = Z0, Th = Z0, Kind = dyn InformationKind + 'static, T = Z0> + 'static, dyn Units<u64, length = meter, amount_of_substance = mole, thermodynamic_temperature = kelvin, time = second, luminous_intensity = candela, mass = kilogram, electric_current = ampere> + 'static, u64>
Returns number of bytes read.
pub fn write_bytes(
&self
) -> Quantity<dyn Dimension<I = Z0, L = Z0, N = Z0, M = Z0, J = Z0, Th = Z0, Kind = dyn InformationKind + 'static, T = Z0> + 'static, dyn Units<u64, length = meter, amount_of_substance = mole, thermodynamic_temperature = kelvin, time = second, luminous_intensity = candela, mass = kilogram, electric_current = ampere> + 'static, u64>
[src]
&self
) -> Quantity<dyn Dimension<I = Z0, L = Z0, N = Z0, M = Z0, J = Z0, Th = Z0, Kind = dyn InformationKind + 'static, T = Z0> + 'static, dyn Units<u64, length = meter, amount_of_substance = mole, thermodynamic_temperature = kelvin, time = second, luminous_intensity = candela, mass = kilogram, electric_current = ampere> + 'static, u64>
Returns number of bytes written.
Trait Implementations
Auto Trait Implementations
impl Send for IoCounters
impl !Unpin for IoCounters
impl Sync for IoCounters
impl !UnwindSafe for IoCounters
impl !RefUnwindSafe for IoCounters
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Same<T> for T
type Output = T
Should always be Self