Struct libc::nlattr

#[repr(C)]
pub struct nlattr {    
    pub nla_len: u16,
    pub nla_type: u16,
}

Fields

pub nla_len: u16
pub nla_type: u16

Trait Implementations

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

Auto Trait Implementations

impl RefUnwindSafe for nlattr
impl Send for nlattr
impl Sync for nlattr
impl Unpin for nlattr
impl UnwindSafe for nlattr

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>