corewlan 0.2.0

Safe Rust bindings for Apple's CoreWLAN framework — inspect Wi-Fi interfaces, mutable configurations, event delegates, and preferred network state on macOS
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use corewlan::prelude::*;

fn main() -> corewlan::Result<()> {
    let configuration = MutableConfiguration::new()?;
    configuration.set_require_administrator_for_association(true);
    configuration.set_require_administrator_for_power(false);
    configuration.set_remember_joined_networks(true);

    println!(
        "mutable config flags: assoc={}, power={}, remember={}",
        configuration.require_administrator_for_association(),
        configuration.require_administrator_for_power(),
        configuration.remember_joined_networks()
    );
    println!("✅ mutable configuration OK");
    Ok(())
}