[−][src]Struct heim::net::Nic
Network interface device.
Methods
impl Nic
[src]
pub fn name(&self) -> &str
[src]
Returns NIC name.
pub fn address(&self) -> Address
[src]
Returns primary NIC address.
pub fn netmask(&self) -> Option<Address>
[src]
Returns netmask address if available.
pub fn destination(&self) -> Option<Address>
[src]
Returns destination address if available.
pub fn is_up(&self) -> bool
[src]
Returns bool
indicating whether interface is up and running.
pub fn is_loopback(&self) -> bool
[src]
Returns bool
indicating whether interface is loopback.
pub fn is_multicast(&self) -> bool
[src]
Returns bool
indicating whether interface is multicast.
Trait Implementations
Auto Trait Implementations
impl Unpin for Nic
impl Sync for Nic
impl Send for Nic
impl UnwindSafe for Nic
impl RefUnwindSafe for Nic
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,