passcod_networkmanager/devices/
generic.rs

1use 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}