pub struct CpuStatistics {
pub average_utilization: f64,
pub peak_utilization: f64,
pub user_time: Duration,
pub kernel_time: Duration,
}Expand description
CPU utilization statistics
Fields§
§average_utilization: f64Average CPU utilization (0.0 to 1.0)
peak_utilization: f64Peak CPU utilization
user_time: DurationCPU time in user mode
kernel_time: DurationCPU time in kernel mode
Trait Implementations§
Source§impl Clone for CpuStatistics
impl Clone for CpuStatistics
Source§fn clone(&self) -> CpuStatistics
fn clone(&self) -> CpuStatistics
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 CpuStatistics
impl Debug for CpuStatistics
Source§impl<'de> Deserialize<'de> for CpuStatistics
impl<'de> Deserialize<'de> for CpuStatistics
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for CpuStatistics
impl RefUnwindSafe for CpuStatistics
impl Send for CpuStatistics
impl Sync for CpuStatistics
impl Unpin for CpuStatistics
impl UnwindSafe for CpuStatistics
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<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