iwlib 0.1.0

Safe bindings to libiw library
Documentation

iwlib

CI

Provides safe bindings on top of libiw library.

Usage

Currently it exposes minimal interfaces, any additional contributions welcome.

You can get the essid and it's quality using this:

use iwlib::*;

fn main() {
    let wireless_info = get_wireless_info("wlp0s20f3".to_string());
    println!("Wireless info: {:?}", wireless_info);
}

Executing the above code on my network gives me this:

$ cargo run
    Finished dev [unoptimized + debuginfo] target(s) in 0.01s
     Running `target/debug/iwlib-helper`
Wireless info: Some(WirelessInfo { wi_essid: "ichigokurasaki_5hz", wi_quality: 50 })