Enum InterfaceIndexOrAddress
pub enum InterfaceIndexOrAddress
A local interface specified by its index or an address assigned to it.
Index(0) and Address(Ipv4Addr::UNSPECIFIED) are equivalent and indicate
that an appropriate interface should be selected by the system.
Variants
-
Index(u32) An interface index.
-
Address(Ipv4Addr) An address assigned to an interface.
Trait Implementations
impl Clone for InterfaceIndexOrAddress
fn clone(&self) -> InterfaceIndexOrAddress
impl Copy for InterfaceIndexOrAddress
impl Debug for InterfaceIndexOrAddress
fn fmt(&self, f: &mut Formatter<'_>) -> Result
Auto Trait Implementations
impl Freeze for InterfaceIndexOrAddress
impl RefUnwindSafe for InterfaceIndexOrAddress
impl Send for InterfaceIndexOrAddress
impl Sync for InterfaceIndexOrAddress
impl Unpin for InterfaceIndexOrAddress
impl UnsafeUnpin for InterfaceIndexOrAddress
impl UnwindSafe for InterfaceIndexOrAddress
Blanket Implementations
impl<T> Any for InterfaceIndexOrAddress
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for InterfaceIndexOrAddress
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for InterfaceIndexOrAddress
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for InterfaceIndexOrAddress
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for InterfaceIndexOrAddress
fn from(t: T) -> TReturns the argument unchanged.
impl<T> ToOwned for InterfaceIndexOrAddress
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for InterfaceIndexOrAddress
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for InterfaceIndexOrAddress
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for InterfaceIndexOrAddress
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>