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}