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_voidiov_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) -> TReturns the argument unchanged.
impl<T> SizeHint for iovec
where
T: ?Sized,
fn lower_bound(&self) -> usizefn upper_bound(&self) -> Option<usize>
impl<T> SizedTypeProperties for iovec
impl<T, U> Into<U> for iovec
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses 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>