heim_cpu/os/macos/stats.rs
1/// macOS-specific extension for [CpuStats].
2///
3/// [CpuStats]: ../../struct.CpuStats.html
4pub trait CpuStatsExt {
5 /// Returns number of software interrupts since boot.
6 fn soft_interrupts(&self) -> u64;
7
8 /// Returns number of syscalls since boot.
9 fn syscalls(&self) -> u64;
10}
11
12#[cfg(target_os = "macos")]
13impl CpuStatsExt for crate::CpuStats {
14 fn soft_interrupts(&self) -> u64 {
15 self.as_ref().soft_interrupts()
16 }
17
18 fn syscalls(&self) -> u64 {
19 self.as_ref().syscalls()
20 }
21}