pub struct WireguardHandle { /* private fields */ }Implementations§
Source§impl WireguardHandle
impl WireguardHandle
pub async fn get_by_name( &mut self, iface_name: &str, ) -> Result<WireguardParsed, WireguardError>
pub async fn set( &mut self, parsed: WireguardParsed, ) -> Result<(), WireguardError>
Sourcepub async fn request(
&mut self,
nl_header_flags: u16,
message: WireguardMessage,
) -> Result<impl Stream<Item = Result<WireguardMessage, WireguardError>>, WireguardError>
pub async fn request( &mut self, nl_header_flags: u16, message: WireguardMessage, ) -> Result<impl Stream<Item = Result<WireguardMessage, WireguardError>>, WireguardError>
Sending arbitrary WireguardMessage message and manually handle WireguardMessage reply from kernel.
Trait Implementations§
Source§impl Clone for WireguardHandle
impl Clone for WireguardHandle
Source§fn clone(&self) -> WireguardHandle
fn clone(&self) -> WireguardHandle
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for WireguardHandle
impl !RefUnwindSafe for WireguardHandle
impl Send for WireguardHandle
impl Sync for WireguardHandle
impl Unpin for WireguardHandle
impl !UnwindSafe for WireguardHandle
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