pub trait Interface {
type Error;
// Required methods
fn get_iface_configuration(&self) -> Result<Configuration, Self::Error>;
fn set_iface_configuration(
&mut self,
conf: &Configuration,
) -> Result<(), Self::Error>;
fn is_iface_up(&self) -> bool;
fn get_ip_info(&self) -> Result<IpInfo, Self::Error>;
}Required Associated Types§
Required Methods§
fn get_iface_configuration(&self) -> Result<Configuration, Self::Error>
fn set_iface_configuration( &mut self, conf: &Configuration, ) -> Result<(), Self::Error>
fn is_iface_up(&self) -> bool
fn get_ip_info(&self) -> Result<IpInfo, Self::Error>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".