libscu 3.0.2

crate for fetching software/hardware info on Unix-like OSs
Documentation
// Required features: ram

use libscu::hardware::ram;

fn main() {
    let memory_info = ram::fetch_info();

    match memory_info {
        Ok(memory_info) => {
            println!("RAM Total: {}MiB", memory_info.total.mb);
            println!("RAM Used: {}MiB", memory_info.used.mb);

            if let Some(swap) = memory_info.swap {
                println!("SWAP Total: {}MiB", swap.total.mb);
                println!("SWAP Used: {}MiB", swap.used.mb);
            }
        }
        Err(err) => eprintln!("failed to get memory information: {err:#?}"),
    }
}