Rust bindings for libsigar for portably gathering system information.
libsigar
fn main() { match sigar::memory() { Ok(memory) => println!("Memory: {:?}", memory), Err(error) => println!("Error!: {:?}", error), }; }