1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
#[derive(Debug, Default, Clone)]
pub struct CpuFreqs {
    pub cpufreqs: Vec<CpuFreq>,
}

#[derive(Debug, Default, Clone)]
pub struct CpuFreq {
    pub cur: u32,
    pub max: u32,
    pub time_in_states: Vec<TimeInState>,
}

#[derive(Debug, Default, Clone)]
pub struct TimeInState {
    pub step: u32,
    pub value: u64,
}