2 releases

0.1.1 May 31, 2023
0.1.0 Mar 14, 2021

#19 in #wireless

30 downloads per month
Used in 2 crates

MIT license

10KB
116 lines

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

Dependencies

~0–1.9MB
~37K SLoC