Struct nix::net::if_::Interfaces
pub struct Interfaces { /* fields hidden */ }
Documentation
A list of the network interfaces available on this system. Obtained from if_nameindex()
.
Implementations
impl Interfaces
pub fn iter(&Self) -> InterfacesIter<'_>
Iterate over the interfaces in this list.
pub fn to_slice(&Self) -> &[Interface]
Convert this to a slice of interfaces. Note that the underlying interfaces list is
null-terminated, so calling this calculates the length. If random access isn’t needed,
Interfaces::iter()
should be used instead.
Trait Implementations
impl Debug for Interfaces
fn fmt(&Self, f: &mut fmt::Formatter<'_>) -> fmt::Result
impl Drop for Interfaces
fn drop(&mut Self)
impl<'a> IntoIterator for &'a Interfaces
Auto Trait Implementations
impl !Send for Interfaces
impl !Sync for Interfaces
impl RefUnwindSafe for Interfaces
impl Unpin for Interfaces
impl UnwindSafe for Interfaces
Blanket Implementations
impl<T> BorrowMut<T> for T
where
T: ?Sized,
where
T: ?Sized,
fn borrow_mut(&mut Self) -> &mut T