[][src]Struct nix::ifaddrs::InterfaceAddressIterator

pub struct InterfaceAddressIterator { /* fields omitted */ }

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[src]

impl Eq for InterfaceAddressIterator[src]

impl PartialEq<InterfaceAddressIterator> for InterfaceAddressIterator[src]

impl Iterator for InterfaceAddressIterator[src]

type Item = InterfaceAddress

The type of the elements being iterated over.

impl Hash for InterfaceAddressIterator[src]

impl Debug for InterfaceAddressIterator[src]

Auto Trait Implementations

impl !Send for InterfaceAddressIterator

impl Unpin for InterfaceAddressIterator

impl !Sync for InterfaceAddressIterator

impl UnwindSafe for InterfaceAddressIterator

impl RefUnwindSafe for InterfaceAddressIterator

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<I> IntoIterator for I where
    I: Iterator
[src]

type Item = <I as Iterator>::Item

The type of the elements being iterated over.

type IntoIter = I

Which kind of iterator are we turning this into?

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]