Struct iovec

#[repr(C)]
pub struct iovec { pub iov_base: *mut c_void, pub iov_len: size_t }

Fields

iov_base: *mut c_void
iov_len: size_t

Trait Implementations

impl Clone for iovec

fn clone(&self) -> Self

impl Copy for iovec

impl Debug for iovec

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

impl Eq for iovec

impl Hash for iovec

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

impl PartialEq for iovec

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

impl StructuralPartialEq for iovec

Auto Trait Implementations

impl !Send for iovec

impl !Sync for iovec

impl Freeze for iovec

impl RefUnwindSafe for iovec

impl Unpin for iovec

impl UnsafeUnpin for iovec

impl UnwindSafe for iovec

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for iovec

fn from(t: T) -> T

Returns the argument unchanged.

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

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

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

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