Struct nix::ifaddrs::InterfaceAddressIterator

pub struct InterfaceAddressIterator { /* fields hidden */ }
Documentation

Holds the results of getifaddrs.

Use the function getifaddrs to create this Iterator. Note that the actual list of interfaces can be iterated once and will be freed as soon as the Iterator goes out of scope.

Trait Implementations

impl Drop for InterfaceAddressIterator
fn drop(&mut Self)
impl Hash for InterfaceAddressIterator
fn hash<__H: $crate::hash::Hasher>(&Self, state: &mut __H) -> ()
impl Iterator for InterfaceAddressIterator
fn next(&mut Self) -> Option<<Self as Iterator>::Item>
impl PartialEq<InterfaceAddressIterator> for InterfaceAddressIterator
fn eq(&Self, other: &InterfaceAddressIterator) -> bool
fn ne(&Self, other: &InterfaceAddressIterator) -> bool

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T
where
    T: 'static + ?Sized,
fn type_id(&Self) -> TypeId
impl<T> Borrow<T> for T
where
    T: ?Sized,
fn borrow(&Self) -> &T
impl<T> BorrowMut<T> for T
where
    T: ?Sized,
fn borrow_mut(&mut Self) -> &mut T
impl<T> From<T> for T
fn from(t: T) -> T

Returns the argument unchanged.

impl<T, U> Into<U> for T
where
    U: From<T>,
fn into(Self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

impl<I> IntoIterator for I
where
    I: Iterator,
type Item = <I as Iterator>::Item
type IntoIter = I
fn into_iter(Self) -> I
impl<T, U> TryFrom<U> for T
where
    U: Into<T>,
type Error = Infallible
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T, U> TryInto<U> for T
where
    U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
fn try_into(Self) -> Result<U, <U as TryFrom<T>>::Error>