passcod_networkmanager/devices/
generic.rs1use super::GenericDevice;
2use crate::errors::Error;
3use crate::gen::OrgFreedesktopNetworkManagerDeviceGeneric;
4
5pub trait Generic {
6 fn hw_address(&self) -> Result<String, Error>;
7 fn type_description(&self) -> Result<String, Error>;
8}
9
10impl Generic for GenericDevice {
11 fn hw_address(&self) -> Result<String, Error> {
12 Ok(proxy!(self).hw_address()?)
13 }
14 fn type_description(&self) -> Result<String, Error> {
15 Ok(proxy!(self).type_description()?)
16 }
17}