Struct libc::arpreq

#[repr(C)]
pub struct arpreq {    
    pub arp_pa: ::sockaddr,
    pub arp_ha: ::sockaddr,
    pub arp_flags: ::c_int,
    pub arp_netmask: ::sockaddr,
    pub arp_dev: [::c_char; 16],
}

Fields

pub arp_pa: ::sockaddr
pub arp_ha: ::sockaddr
pub arp_flags: ::c_int
pub arp_netmask: ::sockaddr
pub arp_dev: [::c_char; 16]

Trait Implementations

impl Clone for arpreq
fn clone(&Self) -> arpreq
impl Copy for arpreq
impl Debug for arpreq
fn fmt(&Self, f: &mut $crate::fmt::Formatter<'_>) -> $crate::fmt::Result
impl Eq for arpreq
impl Hash for arpreq
fn hash<__H: $crate::hash::Hasher>(&Self, state: &mut __H) -> ()
impl PartialEq<arpreq> for arpreq
fn eq(&Self, other: &arpreq) -> bool
fn ne(&Self, other: &arpreq) -> bool
impl StructuralEq for arpreq

Auto Trait Implementations

impl RefUnwindSafe for arpreq
impl Send for arpreq
impl Sync for arpreq
impl Unpin for arpreq
impl UnwindSafe for arpreq

Blanket Implementations

impl<T> Any for T
where
    T: 'static + ?Sized,
fn type_id(&Self) -> TypeId
impl<T> Borrow<T> for T
where
    T: ?Sized,
fn borrow(&Self) -> &T
impl<T> BorrowMut<T> for T
where
    T: ?Sized,
fn borrow_mut(&mut Self) -> &mut T
impl<T> From<T> for T
fn from(t: T) -> T

Returns the argument unchanged.

impl<T, U> Into<U> for T
where
    U: From<T>,
fn into(Self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

impl<T, U> TryFrom<U> for T
where
    U: Into<T>,
type Error = Infallible
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T, U> TryInto<U> for T
where
    U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
fn try_into(Self) -> Result<U, <U as TryFrom<T>>::Error>