Struct iovec

#[repr(C)]
pub(in ::io::io_slice::repr) struct iovec { pub(in ::io::io_slice::repr) iov_base: *mut c_void, pub(in ::io::io_slice::repr) iov_len: usize }

Fields

iov_base: *mut c_void
iov_len: usize

Trait Implementations

impl Clone for iovec

fn clone(&self) -> iovec

impl Copy for iovec

impl TrivialClone 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> SizeHint for iovec where T: ?Sized,

fn lower_bound(&self) -> usize
fn upper_bound(&self) -> Option<usize>

impl<T> SizedTypeProperties for iovec

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 = Infallible;
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

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>