Struct mmsghdr

#[repr(C)]
pub struct mmsghdr { pub msg_hdr: msghdr, pub msg_len: c_uint }

Fields

msg_hdr: msghdr
msg_len: c_uint

Trait Implementations

impl Clone for mmsghdr

fn clone(&self) -> mmsghdr

impl Copy for mmsghdr

impl Debug for mmsghdr

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Eq for mmsghdr

impl Hash for mmsghdr

fn hash<__H: Hasher>(&self, state: &mut __H)

impl PartialEq for mmsghdr

fn eq(&self, other: &mmsghdr) -> bool

impl StructuralPartialEq for mmsghdr

Auto Trait Implementations

impl !Send for mmsghdr

impl !Sync for mmsghdr

impl Freeze for mmsghdr

impl RefUnwindSafe for mmsghdr

impl Unpin for mmsghdr

impl UnsafeUnpin for mmsghdr

impl UnwindSafe for mmsghdr

Blanket Implementations

impl<T> Any for mmsghdr where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for mmsghdr where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for mmsghdr where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for mmsghdr where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for mmsghdr

fn from(t: T) -> T

Returns the argument unchanged.

impl<T, U> Into<U> for mmsghdr 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 mmsghdr where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for mmsghdr where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>