1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use super::GenericDevice;
use crate::errors::Error;
use crate::gen::OrgFreedesktopNetworkManagerDeviceGeneric;

pub trait Generic {
    fn hw_address(&self) -> Result<String, Error>;
    fn type_description(&self) -> Result<String, Error>;
}

impl Generic for GenericDevice {
    fn hw_address(&self) -> Result<String, Error> {
        Ok(proxy!(self).hw_address()?)
    }
    fn type_description(&self) -> Result<String, Error> {
        Ok(proxy!(self).type_description()?)
    }
}