Struct libc::msghdr

#[repr(C)]
pub struct msghdr {    
    pub msg_name: *mut ::c_void,
    pub msg_namelen: ::socklen_t,
    pub msg_iov: *mut ::iovec,
    pub msg_iovlen: ::size_t,
    pub msg_control: *mut ::c_void,
    pub msg_controllen: ::size_t,
    pub msg_flags: ::c_int,
}

Fields

pub msg_name: *mut ::c_void
pub msg_namelen: ::socklen_t
pub msg_iov: *mut ::iovec
pub msg_iovlen: ::size_t
pub msg_control: *mut ::c_void
pub msg_controllen: ::size_t
pub msg_flags: ::c_int

Trait Implementations

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

Auto Trait Implementations

impl !Send for msghdr
impl !Sync for msghdr
impl RefUnwindSafe for msghdr
impl Unpin for msghdr
impl UnwindSafe for msghdr

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>