Struct nix::sys::uio::RemoteIoVec

#[repr(C)]
pub struct RemoteIoVec {    
    pub base: usize,
    pub len: usize,
}
Documentation

A slice of memory in a remote process, starting at address base and consisting of len bytes.

This is the same underlying C structure as IoVec, except that it refers to memory in some other process, and is therefore not represented in Rust by an actual slice as IoVec is. It is used with process_vm_readv and process_vm_writev.

Fields

pub base: usize

The starting address of this slice (iov_base).

pub len: usize

The number of bytes in this slice (iov_len).

Trait Implementations

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

Auto Trait Implementations

impl Send for RemoteIoVec
impl Sync for RemoteIoVec
impl Unpin for RemoteIoVec

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> ToOwned for T
where
    T: Clone,
type Owned = T
fn to_owned(&Self) -> T
fn clone_into(&Self, target: &mut T)
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>