Struct probes::cpu::proc::CpuMeasurement
source · pub struct CpuMeasurement {
pub precise_time_ns: u64,
pub stat: CpuStat,
}
Expand description
Measurement of cpu stats at a certain time
Fields§
§precise_time_ns: u64
§stat: CpuStat
Implementations§
source§impl CpuMeasurement
impl CpuMeasurement
sourcepub fn calculate_per_minute(
&self,
next_measurement: &CpuMeasurement
) -> Result<CpuStat>
pub fn calculate_per_minute( &self, next_measurement: &CpuMeasurement ) -> Result<CpuStat>
Calculate the cpu stats based on this measurement and a measurement in the future. It is advisable to make the next measurement roughly a minute from this one for the most reliable result.
Trait Implementations§
source§impl Debug for CpuMeasurement
impl Debug for CpuMeasurement
source§impl PartialEq for CpuMeasurement
impl PartialEq for CpuMeasurement
source§fn eq(&self, other: &CpuMeasurement) -> bool
fn eq(&self, other: &CpuMeasurement) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for CpuMeasurement
Auto Trait Implementations§
impl Freeze for CpuMeasurement
impl RefUnwindSafe for CpuMeasurement
impl Send for CpuMeasurement
impl Sync for CpuMeasurement
impl Unpin for CpuMeasurement
impl UnwindSafe for CpuMeasurement
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