use derive_more::Debug;
#[derive(Debug, Clone, Default, PartialEq)]
pub struct CpuData {
pub usage_percent: f32,
pub avg_frequency_mhz: u64,
pub max_frequency_mhz: u64,
pub busiest_core_freq_mhz: u64,
pub temperature_celsius: Option<f32>,
#[debug(skip)]
pub cores: Vec<CoreData>,
}
#[derive(Debug, Clone, PartialEq)]
pub struct CoreData {
pub name: String,
pub usage_percent: f32,
pub frequency_mhz: u64,
}