pub struct RouteSocket { /* private fields */ }
Implementations§
Source§impl RouteSocket
impl RouteSocket
pub fn connect() -> Result<Self, ConnectError>
pub fn add_device(&mut self, ifname: &str) -> Result<(), LinkDeviceError>
pub fn del_device(&mut self, ifname: &str) -> Result<(), LinkDeviceError>
Sourcepub fn list_device_names(&mut self) -> Result<Vec<String>, ListDevicesError>
pub fn list_device_names(&mut self) -> Result<Vec<String>, ListDevicesError>
Retrieves all interface names that have the string “wireguard” as an IFLA_INFO_KIND value.
Auto Trait Implementations§
impl Freeze for RouteSocket
impl RefUnwindSafe for RouteSocket
impl Send for RouteSocket
impl Sync for RouteSocket
impl Unpin for RouteSocket
impl UnwindSafe for RouteSocket
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more