pub struct CpuAnalysis {
pub frequency_stats: Option<FrequencyStats>,
pub temperature_stats: Option<TemperatureStats>,
pub warnings: Vec<CpuWarning>,
}Fields§
§frequency_stats: Option<FrequencyStats>§temperature_stats: Option<TemperatureStats>§warnings: Vec<CpuWarning>Implementations§
Source§impl CpuAnalysis
impl CpuAnalysis
Sourcepub fn from_snapshots(
snapshots: &[CpuSnapshot],
max_freq_khz: Option<u64>,
) -> Self
pub fn from_snapshots( snapshots: &[CpuSnapshot], max_freq_khz: Option<u64>, ) -> Self
Analyze CPU snapshots and detect anomalies
Sourcepub fn format_stats_line(&self) -> Option<String>
pub fn format_stats_line(&self) -> Option<String>
Format stats as a single-line string
Trait Implementations§
Source§impl Clone for CpuAnalysis
impl Clone for CpuAnalysis
Source§fn clone(&self) -> CpuAnalysis
fn clone(&self) -> CpuAnalysis
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 moreAuto Trait Implementations§
impl Freeze for CpuAnalysis
impl RefUnwindSafe for CpuAnalysis
impl Send for CpuAnalysis
impl Sync for CpuAnalysis
impl Unpin for CpuAnalysis
impl UnwindSafe for CpuAnalysis
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