sysctl 0.1.0

Simplified Rust interface to libc::sysctl
docs.rs failed to build sysctl-0.1.0
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build: sysctl-0.5.5

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

[dependencies]
sysctl = "0.1.0"

Example

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);
    }
}