Struct libc::arphdr

#[repr(C)]
pub struct arphdr {    
    pub ar_hrd: u16,
    pub ar_pro: u16,
    pub ar_hln: u8,
    pub ar_pln: u8,
    pub ar_op: u16,
}

Fields

pub ar_hrd: u16
pub ar_pro: u16
pub ar_hln: u8
pub ar_pln: u8
pub ar_op: u16

Trait Implementations

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

Auto Trait Implementations

impl RefUnwindSafe for arphdr
impl Send for arphdr
impl Sync for arphdr
impl Unpin for arphdr
impl UnwindSafe for arphdr

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>