Struct if_watch::IfWatcher [−][src]
Watches for interface changes.
Implementations
impl IfWatcher
[src]
pub async fn new() -> Result<Self>
[src]
Create a watcher
pub fn iter(&self) -> impl Iterator<Item = &IpNet>
[src]
Iterate over current networks.
pub async fn next(&mut self) -> Result<IfEvent>
[src]
Returns a future for the next event.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for IfWatcher
impl Send for IfWatcher
impl Sync for IfWatcher
impl Unpin for IfWatcher
impl UnwindSafe for IfWatcher
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,