The project is a simple tokio wrapper around wifiscanner library.
This crate is on crates.io and can be
used by adding tokio-wifiscanner
to the dependencies in your project's Cargo.toml
.
toml
[dependencies]
tokio-wifiscanner = "0.2.*"
and this to your crate root:
rust
extern crate tokio_wifiscanner;
```rust
async fn main() { let networks = tokiowifiscanner::scan().await.expect("Cannot scan network"); for network in networks { println!( "{} {:15} {:10} {:4} {}", network.mac, network.ssid, network.channel, network.signallevel, network.security ); } } ```
Alternatively if you've cloned the Git repo, you can run the above example
using: cargo run --example scan
.