iwlib-rs

Safe bindings to libiw library

Downloads
9.5K
Stars
6
Committers
1

iwlib

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 })
Package Rankings
Top 21.69% on Crates.io
Badges
Extracted from project README
CI