pub struct CpuSnapshot {
pub timestamp: Instant,
pub frequency_khz: Option<u64>,
pub temperature_millic: Option<i32>,
}Expand description
Snapshot of CPU state at a point in time
Fields§
§timestamp: Instant§frequency_khz: Option<u64>§temperature_millic: Option<i32>Implementations§
Source§impl CpuSnapshot
impl CpuSnapshot
Sourcepub fn frequency_mhz(&self) -> Option<f64>
pub fn frequency_mhz(&self) -> Option<f64>
Get frequency in MHz
Sourcepub fn temperature_celsius(&self) -> Option<f64>
pub fn temperature_celsius(&self) -> Option<f64>
Get temperature in Celsius
Trait Implementations§
Source§impl Clone for CpuSnapshot
impl Clone for CpuSnapshot
Source§fn clone(&self) -> CpuSnapshot
fn clone(&self) -> CpuSnapshot
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 CpuSnapshot
impl Debug for CpuSnapshot
Source§impl Default for CpuSnapshot
impl Default for CpuSnapshot
Source§impl<'de> Deserialize<'de> for CpuSnapshot
impl<'de> Deserialize<'de> for CpuSnapshot
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 CpuSnapshot
impl RefUnwindSafe for CpuSnapshot
impl Send for CpuSnapshot
impl Sync for CpuSnapshot
impl Unpin for CpuSnapshot
impl UnwindSafe for CpuSnapshot
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