This crate provides a safe interface for reading and writing information to the kernel using the `sysctl` interface.
### Documentation
https://docs.rs/sysctl
### Usage
Add to `Cargo.toml`
```toml
[dependencies]
sysctl = "0.1.0"
```
### Example
```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);
}
}
```