pub struct CpuMetrics {
pub utilization: f64,
pub per_core: Vec<f64>,
pub frequency: f64,
pub temperature: Option<f64>,
pub power_consumption: Option<f64>,
}Expand description
CPU metrics
Fields§
§utilization: f64Overall CPU utilization
per_core: Vec<f64>Per-core utilization
frequency: f64CPU frequency
temperature: Option<f64>Temperature (if available)
power_consumption: Option<f64>Power consumption (if available)
Trait Implementations§
Source§impl Clone for CpuMetrics
impl Clone for CpuMetrics
Source§fn clone(&self) -> CpuMetrics
fn clone(&self) -> CpuMetrics
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 CpuMetrics
impl Debug for CpuMetrics
Auto Trait Implementations§
impl Freeze for CpuMetrics
impl RefUnwindSafe for CpuMetrics
impl Send for CpuMetrics
impl Sync for CpuMetrics
impl Unpin for CpuMetrics
impl UnwindSafe for CpuMetrics
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