rsys 0.5.5

Crate for system and hardware information parsing
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#[allow(unused_imports)]
use rsys::{Result, Rsys};

#[cfg(target_os = "linux")]
fn main() -> Result<()> {
    let rsys = Rsys::new();
    println!("KERNEL VERSION - {}", rsys::linux::kernel_version()?);
    println!("HOSTNAME - {}", rsys::linux::hostname()?);
    println!("MEMORY - {:#?}", rsys.memory()?);
    println!("KERNEL_VERSION - {}", rsys.kernel_version()?);
    println!("{:#?}", rsys::linux::cpu::processor()?);
    Ok(())
}

#[cfg(not(target_os = "linux"))]
fn main() -> Result<()> {
    Ok(())
}