[][src]Struct psutil::disk::DiskIOCountersCollector

pub struct DiskIOCountersCollector { /* fields omitted */ }

Disk counter struct to use nowrap mode

Methods

impl DiskIOCountersCollector[src]

pub fn cache_clear(&mut self)[src]

Reset de cache for disk_io_counter in nowrap mode

pub fn disk_io_counters_perdisk(
    &mut self,
    nowrap: bool
) -> Result<HashMap<String, DiskIOCounters>>
[src]

Return system-wide disk I/O statistics per disk as a vector of a DiskIOCounters structs

If nowrap is true psutil will detect and adjust those numbers across function calls and add “old value” to “new value” so that the returned numbers will always be increasing or remain the same, but never decrease. .cache_clear() can be used to invalidate the nowrap cache.

Trait Implementations

impl Default for DiskIOCountersCollector[src]

impl Clone for DiskIOCountersCollector[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for DiskIOCountersCollector[src]

Auto Trait Implementations

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]