Struct getip::hostip::LocalIpv6CommandProvider
source · [−]pub struct LocalIpv6CommandProvider { /* private fields */ }Expand description
IPv6 Provider that queries information from ip or ifconfig.
Implementations
Trait Implementations
sourceimpl Clone for LocalIpv6CommandProvider
impl Clone for LocalIpv6CommandProvider
sourcefn clone(&self) -> LocalIpv6CommandProvider
fn clone(&self) -> LocalIpv6CommandProvider
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for LocalIpv6CommandProvider
impl Debug for LocalIpv6CommandProvider
sourceimpl Provider for LocalIpv6CommandProvider
impl Provider for LocalIpv6CommandProvider
sourcefn get_addr<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = Result<IpAddr>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn get_addr<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = Result<IpAddr>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Get a local IPv6 address on the specified interface with ip or ifconfig.
Errors
This function returns NoAddress if the IP commands return no addresses.
In case that none of those commands succeed, it returns the last process execution error.
Auto Trait Implementations
impl RefUnwindSafe for LocalIpv6CommandProvider
impl Send for LocalIpv6CommandProvider
impl Sync for LocalIpv6CommandProvider
impl Unpin for LocalIpv6CommandProvider
impl UnwindSafe for LocalIpv6CommandProvider
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more