[−][src]Struct heim_cpu::CpuTime
System CPU time.
Compatibility
For Linux additional information can be retrieved with CpuTimeExt extension trait.
Methods
impl CpuTime
[src]
pub fn user(&self) -> Time
[src]
Returns time spent by normal processes executing in user mode.
Compatibility
- on Linux this also includes guest time
pub fn system(&self) -> Time
[src]
Returns time spent by processes executing in kernel mode.
pub fn idle(&self) -> Time
[src]
Returns time spent doing nothing.
Trait Implementations
Auto Trait Implementations
impl Sync for CpuTime
impl Unpin for CpuTime
impl Send for CpuTime
impl UnwindSafe for CpuTime
impl RefUnwindSafe for CpuTime
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> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,