Struct libc::iovec

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

Fields

pub iov_base: *mut ::c_void
pub iov_len: ::size_t

Trait Implementations

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

Auto Trait Implementations

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

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>