nmrs 3.1.0

A Rust library for NetworkManager over D-Bus
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use nmrs::NetworkManager;

#[tokio::main]
async fn main() -> nmrs::Result<()> {
    let nm = NetworkManager::new().await?;

    println!("before: {:#?}", nm.airplane_mode_state().await?);

    nm.set_airplane_mode(true).await?;
    tokio::time::sleep(std::time::Duration::from_secs(2)).await;

    println!("during: {:#?}", nm.airplane_mode_state().await?);

    nm.set_airplane_mode(false).await?;
    println!("after:  {:#?}", nm.airplane_mode_state().await?);

    Ok(())
}