This crate provides a safe interface for reading and writing information to the kernel using the sysctl
interface.
https://docs.rs/sysctl
Add to Cargo.toml
toml
[dependencies]
sysctl = "0.1.0"
```rust extern crate sysctl;
fn main() { let ctl = "kern.osrevision"; let d: String = sysctl::description(ctl).unwrap(); println!("Description: {:?}", d);
let val_enum = sysctl::value(ctl).unwrap();
if let sysctl::CtlValue::Int(val) = val_enum {
println!("Value: {}", val);
}
} ```