From 7a1d47af6041a52a43a4efd2a83d9e309f36927c Mon Sep 17 00:00:00 2001
From: Eduardo Trujillo <ed@chromabits.com>
Date: Sun, 16 Jan 2022 13:08:08 -0800
Subject: [PATCH] style: Run cargo fmt across the project

---
 src/config.rs                                 |   4 +-
 src/dbus_codegen/mod.rs                       |   3 +-
 src/dbus_codegen/network_manager.rs           | 390 ++++++++++++++----
 .../network_manager_access_point.rs           |  67 ++-
 .../network_manager_connection_active.rs      | 103 ++++-
 src/dbus_codegen/network_manager_device.rs    | 247 +++++++++--
 src/dbus_codegen/network_manager_settings.rs  | 117 ++++--
 src/dbus_wrappers/connection.rs               |  11 +-
 src/dbus_wrappers/connectivity_state.rs       |   2 +-
 src/dbus_wrappers/device_state.rs             |   2 +-
 src/dbus_wrappers/manager.rs                  |   9 +-
 src/dbus_wrappers/manager_settings.rs         |   3 +-
 src/dbus_wrappers/mod.rs                      |   2 +-
 src/dbus_wrappers/signal.rs                   |  27 +-
 src/dbus_wrappers/state.rs                    |   2 +-
 src/device_watcher.rs                         |  12 +-
 src/event.rs                                  |  13 +-
 src/identifier.rs                             |   7 +-
 src/watcher.rs                                |  34 +-
 19 files changed, 819 insertions(+), 236 deletions(-)

diff --git a/src/config.rs b/src/config.rs
index 74daf9b..61643e3 100644
--- a/src/config.rs
+++ b/src/config.rs
@@ -7,5 +7,5 @@ pub struct Config {
     // Rules to evaluate when processing events.
     //
     // Rules are evaluated serially in the order provided.
-    pub rules: Vec<Rule>
-}
\ No newline at end of file
+    pub rules: Vec<Rule>,
+}
diff --git a/src/dbus_codegen/mod.rs b/src/dbus_codegen/mod.rs
index 59fda6e..d39cffe 100644
--- a/src/dbus_codegen/mod.rs
+++ b/src/dbus_codegen/mod.rs
@@ -1,6 +1,5 @@
 pub mod network_manager;
 pub mod network_manager_access_point;
-pub mod network_manager_settings;
 pub mod network_manager_connection_active;
 pub mod network_manager_device;
-
+pub mod network_manager_settings;
diff --git a/src/dbus_codegen/network_manager.rs b/src/dbus_codegen/network_manager.rs
index e1d6009..22d98bd 100644
--- a/src/dbus_codegen/network_manager.rs
+++ b/src/dbus_codegen/network_manager.rs
@@ -1,5 +1,5 @@
 // This code was autogenerated with `dbus-codegen-rust --file third_party/NetworkManager/introspection/org.freedesktop.NetworkManager.xml -m None -c nonblock -o src/dbus_codegen/network_manager.rs`, see https://github.com/diwic/dbus-rs
-use dbus as dbus;
+use dbus;
 #[allow(unused_imports)]
 use dbus::arg;
 use dbus::nonblock;
@@ -9,21 +9,50 @@ pub trait OrgFreedesktopNetworkManager {
     fn get_devices(&self) -> nonblock::MethodReply<Vec<dbus::Path<'static>>>;
     fn get_all_devices(&self) -> nonblock::MethodReply<Vec<dbus::Path<'static>>>;
     fn get_device_by_ip_iface(&self, iface: &str) -> nonblock::MethodReply<dbus::Path<'static>>;
-    fn activate_connection(&self, connection: dbus::Path, device: dbus::Path, specific_object: dbus::Path) -> nonblock::MethodReply<dbus::Path<'static>>;
-    fn add_and_activate_connection(&self, connection: ::std::collections::HashMap<&str, arg::PropMap>, device: dbus::Path, specific_object: dbus::Path) -> nonblock::MethodReply<(dbus::Path<'static>, dbus::Path<'static>)>;
-    fn add_and_activate_connection2(&self, connection: ::std::collections::HashMap<&str, arg::PropMap>, device: dbus::Path, specific_object: dbus::Path, options: arg::PropMap) -> nonblock::MethodReply<(dbus::Path<'static>, dbus::Path<'static>, arg::PropMap)>;
+    fn activate_connection(
+        &self,
+        connection: dbus::Path,
+        device: dbus::Path,
+        specific_object: dbus::Path,
+    ) -> nonblock::MethodReply<dbus::Path<'static>>;
+    fn add_and_activate_connection(
+        &self,
+        connection: ::std::collections::HashMap<&str, arg::PropMap>,
+        device: dbus::Path,
+        specific_object: dbus::Path,
+    ) -> nonblock::MethodReply<(dbus::Path<'static>, dbus::Path<'static>)>;
+    fn add_and_activate_connection2(
+        &self,
+        connection: ::std::collections::HashMap<&str, arg::PropMap>,
+        device: dbus::Path,
+        specific_object: dbus::Path,
+        options: arg::PropMap,
+    ) -> nonblock::MethodReply<(dbus::Path<'static>, dbus::Path<'static>, arg::PropMap)>;
     fn deactivate_connection(&self, active_connection: dbus::Path) -> nonblock::MethodReply<()>;
     fn sleep(&self, sleep: bool) -> nonblock::MethodReply<()>;
     fn enable(&self, enable: bool) -> nonblock::MethodReply<()>;
-    fn get_permissions(&self) -> nonblock::MethodReply<::std::collections::HashMap<String, String>>;
+    fn get_permissions(&self)
+        -> nonblock::MethodReply<::std::collections::HashMap<String, String>>;
     fn set_logging(&self, level: &str, domains: &str) -> nonblock::MethodReply<()>;
     fn get_logging(&self) -> nonblock::MethodReply<(String, String)>;
     fn check_connectivity(&self) -> nonblock::MethodReply<u32>;
     fn state(&self) -> nonblock::MethodReply<u32>;
-    fn checkpoint_create(&self, devices: Vec<dbus::Path>, rollback_timeout: u32, flags: u32) -> nonblock::MethodReply<dbus::Path<'static>>;
+    fn checkpoint_create(
+        &self,
+        devices: Vec<dbus::Path>,
+        rollback_timeout: u32,
+        flags: u32,
+    ) -> nonblock::MethodReply<dbus::Path<'static>>;
     fn checkpoint_destroy(&self, checkpoint: dbus::Path) -> nonblock::MethodReply<()>;
-    fn checkpoint_rollback(&self, checkpoint: dbus::Path) -> nonblock::MethodReply<::std::collections::HashMap<String, u32>>;
-    fn checkpoint_adjust_rollback_timeout(&self, checkpoint: dbus::Path, add_timeout: u32) -> nonblock::MethodReply<()>;
+    fn checkpoint_rollback(
+        &self,
+        checkpoint: dbus::Path,
+    ) -> nonblock::MethodReply<::std::collections::HashMap<String, u32>>;
+    fn checkpoint_adjust_rollback_timeout(
+        &self,
+        checkpoint: dbus::Path,
+        add_timeout: u32,
+    ) -> nonblock::MethodReply<()>;
     fn devices(&self) -> nonblock::MethodReply<Vec<dbus::Path<'static>>>;
     fn all_devices(&self) -> nonblock::MethodReply<Vec<dbus::Path<'static>>>;
     fn checkpoints(&self) -> nonblock::MethodReply<Vec<dbus::Path<'static>>>;
@@ -55,59 +84,102 @@ pub trait OrgFreedesktopNetworkManager {
     fn set_global_dns_configuration(&self, value: arg::PropMap) -> nonblock::MethodReply<()>;
 }
 
-impl<'a, T: nonblock::NonblockReply, C: ::std::ops::Deref<Target=T>> OrgFreedesktopNetworkManager for nonblock::Proxy<'a, C> {
-
+impl<'a, T: nonblock::NonblockReply, C: ::std::ops::Deref<Target = T>> OrgFreedesktopNetworkManager
+    for nonblock::Proxy<'a, C>
+{
     fn reload(&self, flags: u32) -> nonblock::MethodReply<()> {
-        self.method_call("org.freedesktop.NetworkManager", "Reload", (flags, ))
+        self.method_call("org.freedesktop.NetworkManager", "Reload", (flags,))
     }
 
     fn get_devices(&self) -> nonblock::MethodReply<Vec<dbus::Path<'static>>> {
         self.method_call("org.freedesktop.NetworkManager", "GetDevices", ())
-            .and_then(|r: (Vec<dbus::Path<'static>>, )| Ok(r.0, ))
+            .and_then(|r: (Vec<dbus::Path<'static>>,)| Ok(r.0))
     }
 
     fn get_all_devices(&self) -> nonblock::MethodReply<Vec<dbus::Path<'static>>> {
         self.method_call("org.freedesktop.NetworkManager", "GetAllDevices", ())
-            .and_then(|r: (Vec<dbus::Path<'static>>, )| Ok(r.0, ))
+            .and_then(|r: (Vec<dbus::Path<'static>>,)| Ok(r.0))
     }
 
     fn get_device_by_ip_iface(&self, iface: &str) -> nonblock::MethodReply<dbus::Path<'static>> {
-        self.method_call("org.freedesktop.NetworkManager", "GetDeviceByIpIface", (iface, ))
-            .and_then(|r: (dbus::Path<'static>, )| Ok(r.0, ))
-    }
-
-    fn activate_connection(&self, connection: dbus::Path, device: dbus::Path, specific_object: dbus::Path) -> nonblock::MethodReply<dbus::Path<'static>> {
-        self.method_call("org.freedesktop.NetworkManager", "ActivateConnection", (connection, device, specific_object, ))
-            .and_then(|r: (dbus::Path<'static>, )| Ok(r.0, ))
-    }
-
-    fn add_and_activate_connection(&self, connection: ::std::collections::HashMap<&str, arg::PropMap>, device: dbus::Path, specific_object: dbus::Path) -> nonblock::MethodReply<(dbus::Path<'static>, dbus::Path<'static>)> {
-        self.method_call("org.freedesktop.NetworkManager", "AddAndActivateConnection", (connection, device, specific_object, ))
-    }
-
-    fn add_and_activate_connection2(&self, connection: ::std::collections::HashMap<&str, arg::PropMap>, device: dbus::Path, specific_object: dbus::Path, options: arg::PropMap) -> nonblock::MethodReply<(dbus::Path<'static>, dbus::Path<'static>, arg::PropMap)> {
-        self.method_call("org.freedesktop.NetworkManager", "AddAndActivateConnection2", (connection, device, specific_object, options, ))
+        self.method_call(
+            "org.freedesktop.NetworkManager",
+            "GetDeviceByIpIface",
+            (iface,),
+        )
+        .and_then(|r: (dbus::Path<'static>,)| Ok(r.0))
+    }
+
+    fn activate_connection(
+        &self,
+        connection: dbus::Path,
+        device: dbus::Path,
+        specific_object: dbus::Path,
+    ) -> nonblock::MethodReply<dbus::Path<'static>> {
+        self.method_call(
+            "org.freedesktop.NetworkManager",
+            "ActivateConnection",
+            (connection, device, specific_object),
+        )
+        .and_then(|r: (dbus::Path<'static>,)| Ok(r.0))
+    }
+
+    fn add_and_activate_connection(
+        &self,
+        connection: ::std::collections::HashMap<&str, arg::PropMap>,
+        device: dbus::Path,
+        specific_object: dbus::Path,
+    ) -> nonblock::MethodReply<(dbus::Path<'static>, dbus::Path<'static>)> {
+        self.method_call(
+            "org.freedesktop.NetworkManager",
+            "AddAndActivateConnection",
+            (connection, device, specific_object),
+        )
+    }
+
+    fn add_and_activate_connection2(
+        &self,
+        connection: ::std::collections::HashMap<&str, arg::PropMap>,
+        device: dbus::Path,
+        specific_object: dbus::Path,
+        options: arg::PropMap,
+    ) -> nonblock::MethodReply<(dbus::Path<'static>, dbus::Path<'static>, arg::PropMap)> {
+        self.method_call(
+            "org.freedesktop.NetworkManager",
+            "AddAndActivateConnection2",
+            (connection, device, specific_object, options),
+        )
     }
 
     fn deactivate_connection(&self, active_connection: dbus::Path) -> nonblock::MethodReply<()> {
-        self.method_call("org.freedesktop.NetworkManager", "DeactivateConnection", (active_connection, ))
+        self.method_call(
+            "org.freedesktop.NetworkManager",
+            "DeactivateConnection",
+            (active_connection,),
+        )
     }
 
     fn sleep(&self, sleep: bool) -> nonblock::MethodReply<()> {
-        self.method_call("org.freedesktop.NetworkManager", "Sleep", (sleep, ))
+        self.method_call("org.freedesktop.NetworkManager", "Sleep", (sleep,))
     }
 
     fn enable(&self, enable: bool) -> nonblock::MethodReply<()> {
-        self.method_call("org.freedesktop.NetworkManager", "Enable", (enable, ))
+        self.method_call("org.freedesktop.NetworkManager", "Enable", (enable,))
     }
 
-    fn get_permissions(&self) -> nonblock::MethodReply<::std::collections::HashMap<String, String>> {
+    fn get_permissions(
+        &self,
+    ) -> nonblock::MethodReply<::std::collections::HashMap<String, String>> {
         self.method_call("org.freedesktop.NetworkManager", "GetPermissions", ())
-            .and_then(|r: (::std::collections::HashMap<String, String>, )| Ok(r.0, ))
+            .and_then(|r: (::std::collections::HashMap<String, String>,)| Ok(r.0))
     }
 
     fn set_logging(&self, level: &str, domains: &str) -> nonblock::MethodReply<()> {
-        self.method_call("org.freedesktop.NetworkManager", "SetLogging", (level, domains, ))
+        self.method_call(
+            "org.freedesktop.NetworkManager",
+            "SetLogging",
+            (level, domains),
+        )
     }
 
     fn get_logging(&self) -> nonblock::MethodReply<(String, String)> {
@@ -116,162 +188,308 @@ impl<'a, T: nonblock::NonblockReply, C: ::std::ops::Deref<Target=T>> OrgFreedesk
 
     fn check_connectivity(&self) -> nonblock::MethodReply<u32> {
         self.method_call("org.freedesktop.NetworkManager", "CheckConnectivity", ())
-            .and_then(|r: (u32, )| Ok(r.0, ))
+            .and_then(|r: (u32,)| Ok(r.0))
     }
 
     fn state(&self) -> nonblock::MethodReply<u32> {
         self.method_call("org.freedesktop.NetworkManager", "state", ())
-            .and_then(|r: (u32, )| Ok(r.0, ))
+            .and_then(|r: (u32,)| Ok(r.0))
     }
 
-    fn checkpoint_create(&self, devices: Vec<dbus::Path>, rollback_timeout: u32, flags: u32) -> nonblock::MethodReply<dbus::Path<'static>> {
-        self.method_call("org.freedesktop.NetworkManager", "CheckpointCreate", (devices, rollback_timeout, flags, ))
-            .and_then(|r: (dbus::Path<'static>, )| Ok(r.0, ))
+    fn checkpoint_create(
+        &self,
+        devices: Vec<dbus::Path>,
+        rollback_timeout: u32,
+        flags: u32,
+    ) -> nonblock::MethodReply<dbus::Path<'static>> {
+        self.method_call(
+            "org.freedesktop.NetworkManager",
+            "CheckpointCreate",
+            (devices, rollback_timeout, flags),
+        )
+        .and_then(|r: (dbus::Path<'static>,)| Ok(r.0))
     }
 
     fn checkpoint_destroy(&self, checkpoint: dbus::Path) -> nonblock::MethodReply<()> {
-        self.method_call("org.freedesktop.NetworkManager", "CheckpointDestroy", (checkpoint, ))
-    }
-
-    fn checkpoint_rollback(&self, checkpoint: dbus::Path) -> nonblock::MethodReply<::std::collections::HashMap<String, u32>> {
-        self.method_call("org.freedesktop.NetworkManager", "CheckpointRollback", (checkpoint, ))
-            .and_then(|r: (::std::collections::HashMap<String, u32>, )| Ok(r.0, ))
-    }
-
-    fn checkpoint_adjust_rollback_timeout(&self, checkpoint: dbus::Path, add_timeout: u32) -> nonblock::MethodReply<()> {
-        self.method_call("org.freedesktop.NetworkManager", "CheckpointAdjustRollbackTimeout", (checkpoint, add_timeout, ))
+        self.method_call(
+            "org.freedesktop.NetworkManager",
+            "CheckpointDestroy",
+            (checkpoint,),
+        )
+    }
+
+    fn checkpoint_rollback(
+        &self,
+        checkpoint: dbus::Path,
+    ) -> nonblock::MethodReply<::std::collections::HashMap<String, u32>> {
+        self.method_call(
+            "org.freedesktop.NetworkManager",
+            "CheckpointRollback",
+            (checkpoint,),
+        )
+        .and_then(|r: (::std::collections::HashMap<String, u32>,)| Ok(r.0))
+    }
+
+    fn checkpoint_adjust_rollback_timeout(
+        &self,
+        checkpoint: dbus::Path,
+        add_timeout: u32,
+    ) -> nonblock::MethodReply<()> {
+        self.method_call(
+            "org.freedesktop.NetworkManager",
+            "CheckpointAdjustRollbackTimeout",
+            (checkpoint, add_timeout),
+        )
     }
 
     fn devices(&self) -> nonblock::MethodReply<Vec<dbus::Path<'static>>> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager", "Devices")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager",
+            "Devices",
+        )
     }
 
     fn all_devices(&self) -> nonblock::MethodReply<Vec<dbus::Path<'static>>> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager", "AllDevices")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager",
+            "AllDevices",
+        )
     }
 
     fn checkpoints(&self) -> nonblock::MethodReply<Vec<dbus::Path<'static>>> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager", "Checkpoints")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager",
+            "Checkpoints",
+        )
     }
 
     fn networking_enabled(&self) -> nonblock::MethodReply<bool> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager", "NetworkingEnabled")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager",
+            "NetworkingEnabled",
+        )
     }
 
     fn wireless_enabled(&self) -> nonblock::MethodReply<bool> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager", "WirelessEnabled")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager",
+            "WirelessEnabled",
+        )
     }
 
     fn wireless_hardware_enabled(&self) -> nonblock::MethodReply<bool> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager", "WirelessHardwareEnabled")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager",
+            "WirelessHardwareEnabled",
+        )
     }
 
     fn wwan_enabled(&self) -> nonblock::MethodReply<bool> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager", "WwanEnabled")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager",
+            "WwanEnabled",
+        )
     }
 
     fn wwan_hardware_enabled(&self) -> nonblock::MethodReply<bool> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager", "WwanHardwareEnabled")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager",
+            "WwanHardwareEnabled",
+        )
     }
 
     fn wimax_enabled(&self) -> nonblock::MethodReply<bool> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager", "WimaxEnabled")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager",
+            "WimaxEnabled",
+        )
     }
 
     fn wimax_hardware_enabled(&self) -> nonblock::MethodReply<bool> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager", "WimaxHardwareEnabled")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager",
+            "WimaxHardwareEnabled",
+        )
     }
 
     fn active_connections(&self) -> nonblock::MethodReply<Vec<dbus::Path<'static>>> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager", "ActiveConnections")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager",
+            "ActiveConnections",
+        )
     }
 
     fn primary_connection(&self) -> nonblock::MethodReply<dbus::Path<'static>> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager", "PrimaryConnection")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager",
+            "PrimaryConnection",
+        )
     }
 
     fn primary_connection_type(&self) -> nonblock::MethodReply<String> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager", "PrimaryConnectionType")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager",
+            "PrimaryConnectionType",
+        )
     }
 
     fn metered(&self) -> nonblock::MethodReply<u32> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager", "Metered")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager",
+            "Metered",
+        )
     }
 
     fn activating_connection(&self) -> nonblock::MethodReply<dbus::Path<'static>> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager", "ActivatingConnection")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager",
+            "ActivatingConnection",
+        )
     }
 
     fn startup(&self) -> nonblock::MethodReply<bool> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager", "Startup")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager",
+            "Startup",
+        )
     }
 
     fn version(&self) -> nonblock::MethodReply<String> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager", "Version")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager",
+            "Version",
+        )
     }
 
     fn capabilities(&self) -> nonblock::MethodReply<Vec<u32>> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager", "Capabilities")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager",
+            "Capabilities",
+        )
     }
 
     fn state_(&self) -> nonblock::MethodReply<u32> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager", "State")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager",
+            "State",
+        )
     }
 
     fn connectivity(&self) -> nonblock::MethodReply<u32> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager", "Connectivity")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager",
+            "Connectivity",
+        )
     }
 
     fn connectivity_check_available(&self) -> nonblock::MethodReply<bool> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager", "ConnectivityCheckAvailable")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager",
+            "ConnectivityCheckAvailable",
+        )
     }
 
     fn connectivity_check_enabled(&self) -> nonblock::MethodReply<bool> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager", "ConnectivityCheckEnabled")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager",
+            "ConnectivityCheckEnabled",
+        )
     }
 
     fn connectivity_check_uri(&self) -> nonblock::MethodReply<String> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager", "ConnectivityCheckUri")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager",
+            "ConnectivityCheckUri",
+        )
     }
 
     fn global_dns_configuration(&self) -> nonblock::MethodReply<arg::PropMap> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager", "GlobalDnsConfiguration")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager",
+            "GlobalDnsConfiguration",
+        )
     }
 
     fn set_wireless_enabled(&self, value: bool) -> nonblock::MethodReply<()> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::set(&self, "org.freedesktop.NetworkManager", "WirelessEnabled", value)
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::set(
+            &self,
+            "org.freedesktop.NetworkManager",
+            "WirelessEnabled",
+            value,
+        )
     }
 
     fn set_wwan_enabled(&self, value: bool) -> nonblock::MethodReply<()> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::set(&self, "org.freedesktop.NetworkManager", "WwanEnabled", value)
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::set(
+            &self,
+            "org.freedesktop.NetworkManager",
+            "WwanEnabled",
+            value,
+        )
     }
 
     fn set_wimax_enabled(&self, value: bool) -> nonblock::MethodReply<()> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::set(&self, "org.freedesktop.NetworkManager", "WimaxEnabled", value)
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::set(
+            &self,
+            "org.freedesktop.NetworkManager",
+            "WimaxEnabled",
+            value,
+        )
     }
 
     fn set_connectivity_check_enabled(&self, value: bool) -> nonblock::MethodReply<()> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::set(&self, "org.freedesktop.NetworkManager", "ConnectivityCheckEnabled", value)
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::set(
+            &self,
+            "org.freedesktop.NetworkManager",
+            "ConnectivityCheckEnabled",
+            value,
+        )
     }
 
     fn set_global_dns_configuration(&self, value: arg::PropMap) -> nonblock::MethodReply<()> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::set(&self, "org.freedesktop.NetworkManager", "GlobalDnsConfiguration", value)
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::set(
+            &self,
+            "org.freedesktop.NetworkManager",
+            "GlobalDnsConfiguration",
+            value,
+        )
     }
 }
 
 #[derive(Debug)]
-pub struct OrgFreedesktopNetworkManagerCheckPermissions {
-}
+pub struct OrgFreedesktopNetworkManagerCheckPermissions {}
 
 impl arg::AppendAll for OrgFreedesktopNetworkManagerCheckPermissions {
-    fn append(&self, _: &mut arg::IterAppend) {
-    }
+    fn append(&self, _: &mut arg::IterAppend) {}
 }
 
 impl arg::ReadAll for OrgFreedesktopNetworkManagerCheckPermissions {
     fn read(_: &mut arg::Iter) -> Result<Self, arg::TypeMismatchError> {
-        Ok(OrgFreedesktopNetworkManagerCheckPermissions {
-        })
+        Ok(OrgFreedesktopNetworkManagerCheckPermissions {})
     }
 }
 
@@ -293,9 +511,7 @@ impl arg::AppendAll for OrgFreedesktopNetworkManagerStateChanged {
 
 impl arg::ReadAll for OrgFreedesktopNetworkManagerStateChanged {
     fn read(i: &mut arg::Iter) -> Result<Self, arg::TypeMismatchError> {
-        Ok(OrgFreedesktopNetworkManagerStateChanged {
-            state: i.read()?,
-        })
+        Ok(OrgFreedesktopNetworkManagerStateChanged { state: i.read()? })
     }
 }
 
diff --git a/src/dbus_codegen/network_manager_access_point.rs b/src/dbus_codegen/network_manager_access_point.rs
index ec7ef6b..a030854 100644
--- a/src/dbus_codegen/network_manager_access_point.rs
+++ b/src/dbus_codegen/network_manager_access_point.rs
@@ -1,5 +1,5 @@
 // This code was autogenerated with `dbus-codegen-rust --file third_party/NetworkManager/introspection/org.freedesktop.NetworkManager.AccessPoint.xml -m None -c nonblock -o src/dbus_codegen/network_manager_access_point.rs`, see https://github.com/diwic/dbus-rs
-use dbus as dbus;
+use dbus;
 #[allow(unused_imports)]
 use dbus::arg;
 use dbus::nonblock;
@@ -17,45 +17,86 @@ pub trait OrgFreedesktopNetworkManagerAccessPoint {
     fn last_seen(&self) -> nonblock::MethodReply<i32>;
 }
 
-impl<'a, T: nonblock::NonblockReply, C: ::std::ops::Deref<Target=T>> OrgFreedesktopNetworkManagerAccessPoint for nonblock::Proxy<'a, C> {
-
+impl<'a, T: nonblock::NonblockReply, C: ::std::ops::Deref<Target = T>>
+    OrgFreedesktopNetworkManagerAccessPoint for nonblock::Proxy<'a, C>
+{
     fn flags(&self) -> nonblock::MethodReply<u32> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.AccessPoint", "Flags")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.AccessPoint",
+            "Flags",
+        )
     }
 
     fn wpa_flags(&self) -> nonblock::MethodReply<u32> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.AccessPoint", "WpaFlags")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.AccessPoint",
+            "WpaFlags",
+        )
     }
 
     fn rsn_flags(&self) -> nonblock::MethodReply<u32> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.AccessPoint", "RsnFlags")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.AccessPoint",
+            "RsnFlags",
+        )
     }
 
     fn ssid(&self) -> nonblock::MethodReply<Vec<u8>> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.AccessPoint", "Ssid")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.AccessPoint",
+            "Ssid",
+        )
     }
 
     fn frequency(&self) -> nonblock::MethodReply<u32> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.AccessPoint", "Frequency")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.AccessPoint",
+            "Frequency",
+        )
     }
 
     fn hw_address(&self) -> nonblock::MethodReply<String> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.AccessPoint", "HwAddress")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.AccessPoint",
+            "HwAddress",
+        )
     }
 
     fn mode(&self) -> nonblock::MethodReply<u32> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.AccessPoint", "Mode")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.AccessPoint",
+            "Mode",
+        )
     }
 
     fn max_bitrate(&self) -> nonblock::MethodReply<u32> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.AccessPoint", "MaxBitrate")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.AccessPoint",
+            "MaxBitrate",
+        )
     }
 
     fn strength(&self) -> nonblock::MethodReply<u8> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.AccessPoint", "Strength")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.AccessPoint",
+            "Strength",
+        )
     }
 
     fn last_seen(&self) -> nonblock::MethodReply<i32> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.AccessPoint", "LastSeen")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.AccessPoint",
+            "LastSeen",
+        )
     }
 }
diff --git a/src/dbus_codegen/network_manager_connection_active.rs b/src/dbus_codegen/network_manager_connection_active.rs
index 1e08a86..5afce41 100644
--- a/src/dbus_codegen/network_manager_connection_active.rs
+++ b/src/dbus_codegen/network_manager_connection_active.rs
@@ -1,5 +1,5 @@
 // This code was autogenerated with `dbus-codegen-rust --file third_party/NetworkManager/introspection/org.freedesktop.NetworkManager.Connection.Active.xml -m None -c nonblock -o src/dbus_codegen/network_manager_connection_active.rs`, see https://github.com/diwic/dbus-rs
-use dbus as dbus;
+use dbus;
 #[allow(unused_imports)]
 use dbus::arg;
 use dbus::nonblock;
@@ -23,70 +23,135 @@ pub trait OrgFreedesktopNetworkManagerConnectionActive {
     fn master(&self) -> nonblock::MethodReply<dbus::Path<'static>>;
 }
 
-impl<'a, T: nonblock::NonblockReply, C: ::std::ops::Deref<Target=T>> OrgFreedesktopNetworkManagerConnectionActive for nonblock::Proxy<'a, C> {
-
+impl<'a, T: nonblock::NonblockReply, C: ::std::ops::Deref<Target = T>>
+    OrgFreedesktopNetworkManagerConnectionActive for nonblock::Proxy<'a, C>
+{
     fn connection(&self) -> nonblock::MethodReply<dbus::Path<'static>> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.Connection.Active", "Connection")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.Connection.Active",
+            "Connection",
+        )
     }
 
     fn specific_object(&self) -> nonblock::MethodReply<dbus::Path<'static>> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.Connection.Active", "SpecificObject")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.Connection.Active",
+            "SpecificObject",
+        )
     }
 
     fn id(&self) -> nonblock::MethodReply<String> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.Connection.Active", "Id")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.Connection.Active",
+            "Id",
+        )
     }
 
     fn uuid(&self) -> nonblock::MethodReply<String> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.Connection.Active", "Uuid")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.Connection.Active",
+            "Uuid",
+        )
     }
 
     fn type_(&self) -> nonblock::MethodReply<String> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.Connection.Active", "Type")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.Connection.Active",
+            "Type",
+        )
     }
 
     fn devices(&self) -> nonblock::MethodReply<Vec<dbus::Path<'static>>> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.Connection.Active", "Devices")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.Connection.Active",
+            "Devices",
+        )
     }
 
     fn state(&self) -> nonblock::MethodReply<u32> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.Connection.Active", "State")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.Connection.Active",
+            "State",
+        )
     }
 
     fn state_flags(&self) -> nonblock::MethodReply<u32> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.Connection.Active", "StateFlags")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.Connection.Active",
+            "StateFlags",
+        )
     }
 
     fn default(&self) -> nonblock::MethodReply<bool> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.Connection.Active", "Default")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.Connection.Active",
+            "Default",
+        )
     }
 
     fn ip4_config(&self) -> nonblock::MethodReply<dbus::Path<'static>> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.Connection.Active", "Ip4Config")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.Connection.Active",
+            "Ip4Config",
+        )
     }
 
     fn dhcp4_config(&self) -> nonblock::MethodReply<dbus::Path<'static>> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.Connection.Active", "Dhcp4Config")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.Connection.Active",
+            "Dhcp4Config",
+        )
     }
 
     fn default6(&self) -> nonblock::MethodReply<bool> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.Connection.Active", "Default6")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.Connection.Active",
+            "Default6",
+        )
     }
 
     fn ip6_config(&self) -> nonblock::MethodReply<dbus::Path<'static>> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.Connection.Active", "Ip6Config")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.Connection.Active",
+            "Ip6Config",
+        )
     }
 
     fn dhcp6_config(&self) -> nonblock::MethodReply<dbus::Path<'static>> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.Connection.Active", "Dhcp6Config")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.Connection.Active",
+            "Dhcp6Config",
+        )
     }
 
     fn vpn(&self) -> nonblock::MethodReply<bool> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.Connection.Active", "Vpn")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.Connection.Active",
+            "Vpn",
+        )
     }
 
     fn master(&self) -> nonblock::MethodReply<dbus::Path<'static>> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.Connection.Active", "Master")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.Connection.Active",
+            "Master",
+        )
     }
 }
 
diff --git a/src/dbus_codegen/network_manager_device.rs b/src/dbus_codegen/network_manager_device.rs
index 3a7dad5..9f83feb 100644
--- a/src/dbus_codegen/network_manager_device.rs
+++ b/src/dbus_codegen/network_manager_device.rs
@@ -1,12 +1,20 @@
 // This code was autogenerated with `dbus-codegen-rust --file third_party/NetworkManager/introspection/org.freedesktop.NetworkManager.Device.xml -m None -c nonblock -o src/dbus_codegen/network_manager_device.rs`, see https://github.com/diwic/dbus-rs
-use dbus as dbus;
+use dbus;
 #[allow(unused_imports)]
 use dbus::arg;
 use dbus::nonblock;
 
 pub trait OrgFreedesktopNetworkManagerDevice {
-    fn reapply(&self, connection: ::std::collections::HashMap<&str, arg::PropMap>, version_id: u64, flags: u32) -> nonblock::MethodReply<()>;
-    fn get_applied_connection(&self, flags: u32) -> nonblock::MethodReply<(::std::collections::HashMap<String, arg::PropMap>, u64)>;
+    fn reapply(
+        &self,
+        connection: ::std::collections::HashMap<&str, arg::PropMap>,
+        version_id: u64,
+        flags: u32,
+    ) -> nonblock::MethodReply<()>;
+    fn get_applied_connection(
+        &self,
+        flags: u32,
+    ) -> nonblock::MethodReply<(::std::collections::HashMap<String, arg::PropMap>, u64)>;
     fn disconnect(&self) -> nonblock::MethodReply<()>;
     fn delete(&self) -> nonblock::MethodReply<()>;
     fn udi(&self) -> nonblock::MethodReply<String>;
@@ -44,14 +52,31 @@ pub trait OrgFreedesktopNetworkManagerDevice {
     fn hw_address(&self) -> nonblock::MethodReply<String>;
 }
 
-impl<'a, T: nonblock::NonblockReply, C: ::std::ops::Deref<Target=T>> OrgFreedesktopNetworkManagerDevice for nonblock::Proxy<'a, C> {
-
-    fn reapply(&self, connection: ::std::collections::HashMap<&str, arg::PropMap>, version_id: u64, flags: u32) -> nonblock::MethodReply<()> {
-        self.method_call("org.freedesktop.NetworkManager.Device", "Reapply", (connection, version_id, flags, ))
-    }
-
-    fn get_applied_connection(&self, flags: u32) -> nonblock::MethodReply<(::std::collections::HashMap<String, arg::PropMap>, u64)> {
-        self.method_call("org.freedesktop.NetworkManager.Device", "GetAppliedConnection", (flags, ))
+impl<'a, T: nonblock::NonblockReply, C: ::std::ops::Deref<Target = T>>
+    OrgFreedesktopNetworkManagerDevice for nonblock::Proxy<'a, C>
+{
+    fn reapply(
+        &self,
+        connection: ::std::collections::HashMap<&str, arg::PropMap>,
+        version_id: u64,
+        flags: u32,
+    ) -> nonblock::MethodReply<()> {
+        self.method_call(
+            "org.freedesktop.NetworkManager.Device",
+            "Reapply",
+            (connection, version_id, flags),
+        )
+    }
+
+    fn get_applied_connection(
+        &self,
+        flags: u32,
+    ) -> nonblock::MethodReply<(::std::collections::HashMap<String, arg::PropMap>, u64)> {
+        self.method_call(
+            "org.freedesktop.NetworkManager.Device",
+            "GetAppliedConnection",
+            (flags,),
+        )
     }
 
     fn disconnect(&self) -> nonblock::MethodReply<()> {
@@ -63,135 +88,269 @@ impl<'a, T: nonblock::NonblockReply, C: ::std::ops::Deref<Target=T>> OrgFreedesk
     }
 
     fn udi(&self) -> nonblock::MethodReply<String> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.Device", "Udi")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.Device",
+            "Udi",
+        )
     }
 
     fn path(&self) -> nonblock::MethodReply<String> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.Device", "Path")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.Device",
+            "Path",
+        )
     }
 
     fn interface(&self) -> nonblock::MethodReply<String> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.Device", "Interface")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.Device",
+            "Interface",
+        )
     }
 
     fn ip_interface(&self) -> nonblock::MethodReply<String> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.Device", "IpInterface")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.Device",
+            "IpInterface",
+        )
     }
 
     fn driver(&self) -> nonblock::MethodReply<String> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.Device", "Driver")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.Device",
+            "Driver",
+        )
     }
 
     fn driver_version(&self) -> nonblock::MethodReply<String> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.Device", "DriverVersion")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.Device",
+            "DriverVersion",
+        )
     }
 
     fn firmware_version(&self) -> nonblock::MethodReply<String> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.Device", "FirmwareVersion")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.Device",
+            "FirmwareVersion",
+        )
     }
 
     fn capabilities(&self) -> nonblock::MethodReply<u32> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.Device", "Capabilities")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.Device",
+            "Capabilities",
+        )
     }
 
     fn ip4_address(&self) -> nonblock::MethodReply<u32> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.Device", "Ip4Address")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.Device",
+            "Ip4Address",
+        )
     }
 
     fn state(&self) -> nonblock::MethodReply<u32> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.Device", "State")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.Device",
+            "State",
+        )
     }
 
     fn state_reason(&self) -> nonblock::MethodReply<(u32, u32)> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.Device", "StateReason")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.Device",
+            "StateReason",
+        )
     }
 
     fn active_connection(&self) -> nonblock::MethodReply<dbus::Path<'static>> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.Device", "ActiveConnection")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.Device",
+            "ActiveConnection",
+        )
     }
 
     fn ip4_config(&self) -> nonblock::MethodReply<dbus::Path<'static>> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.Device", "Ip4Config")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.Device",
+            "Ip4Config",
+        )
     }
 
     fn dhcp4_config(&self) -> nonblock::MethodReply<dbus::Path<'static>> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.Device", "Dhcp4Config")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.Device",
+            "Dhcp4Config",
+        )
     }
 
     fn ip6_config(&self) -> nonblock::MethodReply<dbus::Path<'static>> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.Device", "Ip6Config")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.Device",
+            "Ip6Config",
+        )
     }
 
     fn dhcp6_config(&self) -> nonblock::MethodReply<dbus::Path<'static>> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.Device", "Dhcp6Config")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.Device",
+            "Dhcp6Config",
+        )
     }
 
     fn managed(&self) -> nonblock::MethodReply<bool> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.Device", "Managed")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.Device",
+            "Managed",
+        )
     }
 
     fn autoconnect(&self) -> nonblock::MethodReply<bool> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.Device", "Autoconnect")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.Device",
+            "Autoconnect",
+        )
     }
 
     fn firmware_missing(&self) -> nonblock::MethodReply<bool> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.Device", "FirmwareMissing")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.Device",
+            "FirmwareMissing",
+        )
     }
 
     fn nm_plugin_missing(&self) -> nonblock::MethodReply<bool> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.Device", "NmPluginMissing")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.Device",
+            "NmPluginMissing",
+        )
     }
 
     fn device_type(&self) -> nonblock::MethodReply<u32> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.Device", "DeviceType")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.Device",
+            "DeviceType",
+        )
     }
 
     fn available_connections(&self) -> nonblock::MethodReply<Vec<dbus::Path<'static>>> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.Device", "AvailableConnections")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.Device",
+            "AvailableConnections",
+        )
     }
 
     fn physical_port_id(&self) -> nonblock::MethodReply<String> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.Device", "PhysicalPortId")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.Device",
+            "PhysicalPortId",
+        )
     }
 
     fn mtu(&self) -> nonblock::MethodReply<u32> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.Device", "Mtu")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.Device",
+            "Mtu",
+        )
     }
 
     fn metered(&self) -> nonblock::MethodReply<u32> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.Device", "Metered")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.Device",
+            "Metered",
+        )
     }
 
     fn lldp_neighbors(&self) -> nonblock::MethodReply<Vec<arg::PropMap>> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.Device", "LldpNeighbors")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.Device",
+            "LldpNeighbors",
+        )
     }
 
     fn real(&self) -> nonblock::MethodReply<bool> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.Device", "Real")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.Device",
+            "Real",
+        )
     }
 
     fn ip4_connectivity(&self) -> nonblock::MethodReply<u32> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.Device", "Ip4Connectivity")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.Device",
+            "Ip4Connectivity",
+        )
     }
 
     fn ip6_connectivity(&self) -> nonblock::MethodReply<u32> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.Device", "Ip6Connectivity")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.Device",
+            "Ip6Connectivity",
+        )
     }
 
     fn interface_flags(&self) -> nonblock::MethodReply<u32> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.Device", "InterfaceFlags")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.Device",
+            "InterfaceFlags",
+        )
     }
 
     fn hw_address(&self) -> nonblock::MethodReply<String> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.Device", "HwAddress")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.Device",
+            "HwAddress",
+        )
     }
 
     fn set_managed(&self, value: bool) -> nonblock::MethodReply<()> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::set(&self, "org.freedesktop.NetworkManager.Device", "Managed", value)
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::set(
+            &self,
+            "org.freedesktop.NetworkManager.Device",
+            "Managed",
+            value,
+        )
     }
 
     fn set_autoconnect(&self, value: bool) -> nonblock::MethodReply<()> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::set(&self, "org.freedesktop.NetworkManager.Device", "Autoconnect", value)
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::set(
+            &self,
+            "org.freedesktop.NetworkManager.Device",
+            "Autoconnect",
+            value,
+        )
     }
 }
 
diff --git a/src/dbus_codegen/network_manager_settings.rs b/src/dbus_codegen/network_manager_settings.rs
index e874601..2ffe8c6 100644
--- a/src/dbus_codegen/network_manager_settings.rs
+++ b/src/dbus_codegen/network_manager_settings.rs
@@ -1,5 +1,5 @@
 // This code was autogenerated with `dbus-codegen-rust --file third_party/NetworkManager/introspection/org.freedesktop.NetworkManager.Settings.xml -m None -c nonblock -o src/dbus_codegen/network_manager_settings.rs`, see https://github.com/diwic/dbus-rs
-use dbus as dbus;
+use dbus;
 #[allow(unused_imports)]
 use dbus::arg;
 use dbus::nonblock;
@@ -7,9 +7,20 @@ use dbus::nonblock;
 pub trait OrgFreedesktopNetworkManagerSettings {
     fn list_connections(&self) -> nonblock::MethodReply<Vec<dbus::Path<'static>>>;
     fn get_connection_by_uuid(&self, uuid: &str) -> nonblock::MethodReply<dbus::Path<'static>>;
-    fn add_connection(&self, connection: ::std::collections::HashMap<&str, arg::PropMap>) -> nonblock::MethodReply<dbus::Path<'static>>;
-    fn add_connection_unsaved(&self, connection: ::std::collections::HashMap<&str, arg::PropMap>) -> nonblock::MethodReply<dbus::Path<'static>>;
-    fn add_connection2(&self, settings: ::std::collections::HashMap<&str, arg::PropMap>, flags: u32, args: arg::PropMap) -> nonblock::MethodReply<(dbus::Path<'static>, arg::PropMap)>;
+    fn add_connection(
+        &self,
+        connection: ::std::collections::HashMap<&str, arg::PropMap>,
+    ) -> nonblock::MethodReply<dbus::Path<'static>>;
+    fn add_connection_unsaved(
+        &self,
+        connection: ::std::collections::HashMap<&str, arg::PropMap>,
+    ) -> nonblock::MethodReply<dbus::Path<'static>>;
+    fn add_connection2(
+        &self,
+        settings: ::std::collections::HashMap<&str, arg::PropMap>,
+        flags: u32,
+        args: arg::PropMap,
+    ) -> nonblock::MethodReply<(dbus::Path<'static>, arg::PropMap)>;
     fn load_connections(&self, filenames: Vec<&str>) -> nonblock::MethodReply<(bool, Vec<String>)>;
     fn reload_connections(&self) -> nonblock::MethodReply<bool>;
     fn save_hostname(&self, hostname: &str) -> nonblock::MethodReply<()>;
@@ -18,55 +29,111 @@ pub trait OrgFreedesktopNetworkManagerSettings {
     fn can_modify(&self) -> nonblock::MethodReply<bool>;
 }
 
-impl<'a, T: nonblock::NonblockReply, C: ::std::ops::Deref<Target=T>> OrgFreedesktopNetworkManagerSettings for nonblock::Proxy<'a, C> {
-
+impl<'a, T: nonblock::NonblockReply, C: ::std::ops::Deref<Target = T>>
+    OrgFreedesktopNetworkManagerSettings for nonblock::Proxy<'a, C>
+{
     fn list_connections(&self) -> nonblock::MethodReply<Vec<dbus::Path<'static>>> {
-        self.method_call("org.freedesktop.NetworkManager.Settings", "ListConnections", ())
-            .and_then(|r: (Vec<dbus::Path<'static>>, )| Ok(r.0, ))
+        self.method_call(
+            "org.freedesktop.NetworkManager.Settings",
+            "ListConnections",
+            (),
+        )
+        .and_then(|r: (Vec<dbus::Path<'static>>,)| Ok(r.0))
     }
 
     fn get_connection_by_uuid(&self, uuid: &str) -> nonblock::MethodReply<dbus::Path<'static>> {
-        self.method_call("org.freedesktop.NetworkManager.Settings", "GetConnectionByUuid", (uuid, ))
-            .and_then(|r: (dbus::Path<'static>, )| Ok(r.0, ))
+        self.method_call(
+            "org.freedesktop.NetworkManager.Settings",
+            "GetConnectionByUuid",
+            (uuid,),
+        )
+        .and_then(|r: (dbus::Path<'static>,)| Ok(r.0))
     }
 
-    fn add_connection(&self, connection: ::std::collections::HashMap<&str, arg::PropMap>) -> nonblock::MethodReply<dbus::Path<'static>> {
-        self.method_call("org.freedesktop.NetworkManager.Settings", "AddConnection", (connection, ))
-            .and_then(|r: (dbus::Path<'static>, )| Ok(r.0, ))
+    fn add_connection(
+        &self,
+        connection: ::std::collections::HashMap<&str, arg::PropMap>,
+    ) -> nonblock::MethodReply<dbus::Path<'static>> {
+        self.method_call(
+            "org.freedesktop.NetworkManager.Settings",
+            "AddConnection",
+            (connection,),
+        )
+        .and_then(|r: (dbus::Path<'static>,)| Ok(r.0))
     }
 
-    fn add_connection_unsaved(&self, connection: ::std::collections::HashMap<&str, arg::PropMap>) -> nonblock::MethodReply<dbus::Path<'static>> {
-        self.method_call("org.freedesktop.NetworkManager.Settings", "AddConnectionUnsaved", (connection, ))
-            .and_then(|r: (dbus::Path<'static>, )| Ok(r.0, ))
+    fn add_connection_unsaved(
+        &self,
+        connection: ::std::collections::HashMap<&str, arg::PropMap>,
+    ) -> nonblock::MethodReply<dbus::Path<'static>> {
+        self.method_call(
+            "org.freedesktop.NetworkManager.Settings",
+            "AddConnectionUnsaved",
+            (connection,),
+        )
+        .and_then(|r: (dbus::Path<'static>,)| Ok(r.0))
     }
 
-    fn add_connection2(&self, settings: ::std::collections::HashMap<&str, arg::PropMap>, flags: u32, args: arg::PropMap) -> nonblock::MethodReply<(dbus::Path<'static>, arg::PropMap)> {
-        self.method_call("org.freedesktop.NetworkManager.Settings", "AddConnection2", (settings, flags, args, ))
+    fn add_connection2(
+        &self,
+        settings: ::std::collections::HashMap<&str, arg::PropMap>,
+        flags: u32,
+        args: arg::PropMap,
+    ) -> nonblock::MethodReply<(dbus::Path<'static>, arg::PropMap)> {
+        self.method_call(
+            "org.freedesktop.NetworkManager.Settings",
+            "AddConnection2",
+            (settings, flags, args),
+        )
     }
 
     fn load_connections(&self, filenames: Vec<&str>) -> nonblock::MethodReply<(bool, Vec<String>)> {
-        self.method_call("org.freedesktop.NetworkManager.Settings", "LoadConnections", (filenames, ))
+        self.method_call(
+            "org.freedesktop.NetworkManager.Settings",
+            "LoadConnections",
+            (filenames,),
+        )
     }
 
     fn reload_connections(&self) -> nonblock::MethodReply<bool> {
-        self.method_call("org.freedesktop.NetworkManager.Settings", "ReloadConnections", ())
-            .and_then(|r: (bool, )| Ok(r.0, ))
+        self.method_call(
+            "org.freedesktop.NetworkManager.Settings",
+            "ReloadConnections",
+            (),
+        )
+        .and_then(|r: (bool,)| Ok(r.0))
     }
 
     fn save_hostname(&self, hostname: &str) -> nonblock::MethodReply<()> {
-        self.method_call("org.freedesktop.NetworkManager.Settings", "SaveHostname", (hostname, ))
+        self.method_call(
+            "org.freedesktop.NetworkManager.Settings",
+            "SaveHostname",
+            (hostname,),
+        )
     }
 
     fn connections(&self) -> nonblock::MethodReply<Vec<dbus::Path<'static>>> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.Settings", "Connections")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.Settings",
+            "Connections",
+        )
     }
 
     fn hostname(&self) -> nonblock::MethodReply<String> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.Settings", "Hostname")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.Settings",
+            "Hostname",
+        )
     }
 
     fn can_modify(&self) -> nonblock::MethodReply<bool> {
-        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.freedesktop.NetworkManager.Settings", "CanModify")
+        <Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
+            &self,
+            "org.freedesktop.NetworkManager.Settings",
+            "CanModify",
+        )
     }
 }
 
diff --git a/src/dbus_wrappers/connection.rs b/src/dbus_wrappers/connection.rs
index 1b83b3b..b4c26a1 100644
--- a/src/dbus_wrappers/connection.rs
+++ b/src/dbus_wrappers/connection.rs
@@ -1,13 +1,16 @@
 use std::{sync::Arc, time::Duration};
 
-use dbus::{Path, nonblock::{Proxy, SyncConnection}};
+use dbus::{
+    nonblock::{Proxy, SyncConnection},
+    Path,
+};
 
-use crate::dbus_codegen::{network_manager_connection_active::{OrgFreedesktopNetworkManagerConnectionActive}};
+use crate::dbus_codegen::network_manager_connection_active::OrgFreedesktopNetworkManagerConnectionActive;
 
 pub struct ConnectionWrapper<'a> {
     conn: Arc<SyncConnection>,
     proxy: Box<dyn OrgFreedesktopNetworkManagerConnectionActive + Send + Sync + 'a>,
-    path: Path<'a>
+    path: Path<'a>,
 }
 
 impl<'a> ConnectionWrapper<'a> {
@@ -27,7 +30,7 @@ impl<'a> ConnectionWrapper<'a> {
         ConnectionWrapper {
             conn,
             proxy: Box::new(proxy),
-            path
+            path,
         }
     }
 
diff --git a/src/dbus_wrappers/connectivity_state.rs b/src/dbus_wrappers/connectivity_state.rs
index cce00a6..5baf0d5 100644
--- a/src/dbus_wrappers/connectivity_state.rs
+++ b/src/dbus_wrappers/connectivity_state.rs
@@ -10,4 +10,4 @@ pub enum ConnectivityState {
     Portal = 2,
     Limited = 3,
     Full = 4,
-}
\ No newline at end of file
+}
diff --git a/src/dbus_wrappers/device_state.rs b/src/dbus_wrappers/device_state.rs
index cdd0727..95f239c 100644
--- a/src/dbus_wrappers/device_state.rs
+++ b/src/dbus_wrappers/device_state.rs
@@ -17,4 +17,4 @@ pub enum DeviceState {
     Activated = 100,
     Deactivating = 110,
     Failed = 120,
-}
\ No newline at end of file
+}
diff --git a/src/dbus_wrappers/manager.rs b/src/dbus_wrappers/manager.rs
index 1b4f26d..5740d46 100644
--- a/src/dbus_wrappers/manager.rs
+++ b/src/dbus_wrappers/manager.rs
@@ -13,7 +13,11 @@ use crate::dbus_codegen::network_manager::{
     OrgFreedesktopNetworkManagerDeviceRemoved,
 };
 
-use super::{active_connection::ActiveConnectionWrapper, connection::ConnectionWrapper, connectivity_state::ConnectivityState, device::DeviceWrapper, signal::SignalStreamWrapper, state::State};
+use super::{
+    active_connection::ActiveConnectionWrapper, connection::ConnectionWrapper,
+    connectivity_state::ConnectivityState, device::DeviceWrapper, signal::SignalStreamWrapper,
+    state::State,
+};
 
 const PATH: &str = "/org/freedesktop/NetworkManager";
 
@@ -98,8 +102,7 @@ impl<'a> ManagerWrapper<'a> {
     }
 
     pub async fn get_state(&self) -> Result<State> {
-        Ok(FromPrimitive::from_u32(self.inner.state().await?)
-            .unwrap_or(State::Unknown))
+        Ok(FromPrimitive::from_u32(self.inner.state().await?).unwrap_or(State::Unknown))
     }
 
     pub async fn get_last_connectivity_state(&self) -> Result<ConnectivityState> {
diff --git a/src/dbus_wrappers/manager_settings.rs b/src/dbus_wrappers/manager_settings.rs
index e23bfaa..994532b 100644
--- a/src/dbus_wrappers/manager_settings.rs
+++ b/src/dbus_wrappers/manager_settings.rs
@@ -16,8 +16,7 @@ pub struct ManagerSettingsWrapper<'a> {
 }
 
 impl<'a> ManagerSettingsWrapper<'a> {
-    pub async fn from_connection(conn: &Arc<SyncConnection>) -> ManagerSettingsWrapper<'a>
-    {
+    pub async fn from_connection(conn: &Arc<SyncConnection>) -> ManagerSettingsWrapper<'a> {
         let proxy: Proxy<'a, Arc<SyncConnection>> = Proxy::new(
             "org.freedesktop.NetworkManager",
             "/org/freedesktop/NetworkManager/Settings",
diff --git a/src/dbus_wrappers/mod.rs b/src/dbus_wrappers/mod.rs
index c0359da..4efca9b 100644
--- a/src/dbus_wrappers/mod.rs
+++ b/src/dbus_wrappers/mod.rs
@@ -6,4 +6,4 @@ pub mod device_state;
 pub mod manager;
 pub mod manager_settings;
 pub mod signal;
-pub mod state;
\ No newline at end of file
+pub mod state;
diff --git a/src/dbus_wrappers/signal.rs b/src/dbus_wrappers/signal.rs
index b7cc0b2..4089f35 100644
--- a/src/dbus_wrappers/signal.rs
+++ b/src/dbus_wrappers/signal.rs
@@ -1,8 +1,14 @@
 use std::sync::Arc;
 
-use dbus::{Message, MessageType, Path, arg::ReadAll, message::{MatchRule, SignalArgs}, nonblock::{MsgMatch, SyncConnection}, strings::BusName};
+use dbus::{
+    arg::ReadAll,
+    message::{MatchRule, SignalArgs},
+    nonblock::{MsgMatch, SyncConnection},
+    strings::BusName,
+    Message, MessageType, Path,
+};
 use futures_channel::mpsc::UnboundedReceiver;
-use tokio_stream::{StreamExt, };
+use tokio_stream::StreamExt;
 
 pub struct SignalStreamWrapper<T> {
     conn: Arc<SyncConnection>,
@@ -27,7 +33,10 @@ impl<T> SignalStreamWrapper<T> {
         conn: &Arc<SyncConnection>,
         sender: Option<BusName<'_>>,
         path: Option<Path<'_>>,
-    ) -> anyhow::Result<SignalStreamWrapper<T>> where T: ReadAll + Send + SignalArgs + 'static {
+    ) -> anyhow::Result<SignalStreamWrapper<T>>
+    where
+        T: ReadAll + Send + SignalArgs + 'static,
+    {
         let mut match_rule = MatchRule::default();
 
         match_rule.sender = sender.map(|s| s.into_static());
@@ -36,11 +45,7 @@ impl<T> SignalStreamWrapper<T> {
         match_rule.interface = Some(T::INTERFACE.into());
         match_rule.member = Some(T::NAME.into());
 
-        let (msg_match, stream) = 
-            conn
-            .add_match(match_rule)
-            .await?
-            .stream::<T>();
+        let (msg_match, stream) = conn.add_match(match_rule).await?.stream::<T>();
 
         Ok(Self::from_stream(conn, msg_match, stream))
     }
@@ -50,10 +55,8 @@ impl<T> SignalStreamWrapper<T> {
     }
 
     pub async fn dispose(&self) -> anyhow::Result<()> {
-        let result = self.conn
-            .remove_match(self.msg_match.token())
-            .await?;
+        let result = self.conn.remove_match(self.msg_match.token()).await?;
 
         Ok(result)
     }
-}
\ No newline at end of file
+}
diff --git a/src/dbus_wrappers/state.rs b/src/dbus_wrappers/state.rs
index 81852d8..bc3f9a8 100644
--- a/src/dbus_wrappers/state.rs
+++ b/src/dbus_wrappers/state.rs
@@ -13,4 +13,4 @@ pub enum State {
     ConnectedLocal = 50,
     ConnectedSite = 60,
     ConnectedGlobal = 70,
-}
\ No newline at end of file
+}
diff --git a/src/device_watcher.rs b/src/device_watcher.rs
index 09c5724..f09f96f 100644
--- a/src/device_watcher.rs
+++ b/src/device_watcher.rs
@@ -3,9 +3,15 @@ use std::sync::Arc;
 use anyhow::Result;
 use dbus::{nonblock::SyncConnection, Path};
 use num_traits::FromPrimitive;
-use tokio::{sync::{broadcast, mpsc}, task::JoinHandle};
+use tokio::{
+    sync::{broadcast, mpsc},
+    task::JoinHandle,
+};
 
-use crate::{dbus_wrappers::{device::DeviceWrapper, device_state::DeviceState}, event::Event};
+use crate::{
+    dbus_wrappers::{device::DeviceWrapper, device_state::DeviceState},
+    event::Event,
+};
 
 pub async fn watch_device<'a>(
     conn: &Arc<SyncConnection>,
@@ -27,7 +33,7 @@ pub async fn watch_device<'a>(
             tokio::select! {
                 Some((msg, signal)) = state_changed_signal.next() => {
                     log::debug!("Got StateChanged signal for {}: {:?}", device.get_path(), &msg);
-                    
+
                     match FromPrimitive::from_u32(signal.new_state) {
                         Some(DeviceState::Activated) => {
                             event_tx.send(Event::DeviceActivated {
diff --git a/src/event.rs b/src/event.rs
index 7101565..87fec3a 100644
--- a/src/event.rs
+++ b/src/event.rs
@@ -8,7 +8,11 @@ use tokio::{
     task::JoinHandle,
 };
 
-use crate::{config::Config, dbus_wrappers::{connectivity_state::ConnectivityState, state::State}, identifier::DeviceIdentifier};
+use crate::{
+    config::Config,
+    dbus_wrappers::{connectivity_state::ConnectivityState, state::State},
+    identifier::DeviceIdentifier,
+};
 
 #[derive(Debug)]
 pub enum Event {
@@ -164,10 +168,9 @@ impl Trigger {
                 }
                 None => Ok(true),
             },
-            (
-                Event::StateChanged { state },
-                Trigger::StateChanged { states },
-            ) => Ok(states.contains(state)),
+            (Event::StateChanged { state }, Trigger::StateChanged { states }) => {
+                Ok(states.contains(state))
+            }
             _ => Ok(false),
         }
     }
diff --git a/src/identifier.rs b/src/identifier.rs
index d0bf044..4839ac9 100644
--- a/src/identifier.rs
+++ b/src/identifier.rs
@@ -33,7 +33,10 @@ impl DeviceIdentifier {
         }
     }
 
-    pub async fn into_device(&self, conn: &Arc<SyncConnection>) -> Result<Option<DeviceWrapper<'static>>> {
+    pub async fn into_device(
+        &self,
+        conn: &Arc<SyncConnection>,
+    ) -> Result<Option<DeviceWrapper<'static>>> {
         match self.into_path(conn).await {
             Ok(device_path) => {
                 let device = DeviceWrapper::from_path(conn.clone(), device_path).await;
@@ -44,7 +47,7 @@ impl DeviceIdentifier {
                 log::warn!("Unable to resolve device identifier: {:?} {:?}", self, err);
 
                 Ok(None)
-            },
+            }
         }
     }
 }
diff --git a/src/watcher.rs b/src/watcher.rs
index c05ef28..eb411ad 100644
--- a/src/watcher.rs
+++ b/src/watcher.rs
@@ -1,8 +1,11 @@
 use std::{collections::HashMap, sync::Arc};
 
 use anyhow::{Error, Result};
-use dbus::{Path, nonblock::SyncConnection};
-use tokio::{sync::{broadcast, mpsc}, task::JoinHandle};
+use dbus::{nonblock::SyncConnection, Path};
+use tokio::{
+    sync::{broadcast, mpsc},
+    task::JoinHandle,
+};
 
 use crate::{dbus_wrappers::manager::ManagerWrapper, device_watcher::watch_device, event::Event};
 
@@ -11,7 +14,11 @@ struct WatchedDevice {
     stop_signal_tx: broadcast::Sender<()>,
 }
 
-pub async fn watch(conn: &Arc<SyncConnection>, mut stop_signal_rx: broadcast::Receiver<()>, event_tx: mpsc::Sender<Event>) -> Result<JoinHandle<Result<()>>> {
+pub async fn watch(
+    conn: &Arc<SyncConnection>,
+    mut stop_signal_rx: broadcast::Receiver<()>,
+    event_tx: mpsc::Sender<Event>,
+) -> Result<JoinHandle<Result<()>>> {
     let conn2 = conn.clone();
 
     log::info!("Starting NetworkManager watcher task");
@@ -31,12 +38,21 @@ pub async fn watch(conn: &Arc<SyncConnection>, mut stop_signal_rx: broadcast::Re
 
         for device_path in manager.get_all_device_paths().await? {
             let (stop_signal_tx, _stop_signal_rx) = broadcast::channel(1);
-            let device_watcher_handle = watch_device(&conn2, stop_signal_tx.subscribe(), event_tx.clone(), device_path.clone()).await?;
-
-            watched_devices.insert(device_path, WatchedDevice {
-                handle: device_watcher_handle,
-                stop_signal_tx
-            });
+            let device_watcher_handle = watch_device(
+                &conn2,
+                stop_signal_tx.subscribe(),
+                event_tx.clone(),
+                device_path.clone(),
+            )
+            .await?;
+
+            watched_devices.insert(
+                device_path,
+                WatchedDevice {
+                    handle: device_watcher_handle,
+                    stop_signal_tx,
+                },
+            );
         }
 
         loop {
-- 
GitLab