Warning: This is only meant to be used under Linux and relies on files such as
/etc/os-release
and/proc/meminfo
.If you don't have those files and lack certain other features, such as
uname
, then it won't work as it wasn't made to be cross-platform.
Linux System Information through libc
and parsing system files.
fn main() {
// Basic way of grabbing your username.
let username = info::get_system_information().unwrap().username;
println!("Your username is: {username}")
}