[][src]Struct external_ip::IGD

pub struct IGD {}

IGD Source of the external ip

It will try to connect to the local router implementing the IGD interface to obtain the external IP directly from it.

The feature "igd" must be enabled to use this t(on by default)

Methods

impl IGD[src]

pub fn source() -> Box<dyn Source>[src]

Trait Implementations

impl Clone for IGD[src]

impl Debug for IGD[src]

impl Display for IGD[src]

impl Source for IGD[src]

Auto Trait Implementations

impl RefUnwindSafe for IGD

impl Send for IGD

impl Sync for IGD

impl Unpin for IGD

impl UnwindSafe for IGD

Blanket Implementations

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

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

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

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

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[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.