heim-cpu 0.0.11

Cross-platform CPU information
Documentation
use heim_common::prelude::*;
use heim_cpu as cpu;

#[cfg(target_os = "linux")]
async fn linux_frequencies() -> Result<()> {
    let mut frequencies = cpu::os::linux::frequencies();
    while let Some(freq) = frequencies.next().await {
        dbg!(freq?);
    }

    Ok(())
}

#[heim_derive::main]
async fn main() -> Result<()> {
    let freq = cpu::frequency().await;
    dbg!(freq?);

    #[cfg(target_os = "linux")]
    linux_frequencies().await?;

    Ok(())
}