Struct rustix::io::IoSliceRaw
source · #[repr(transparent)]pub struct IoSliceRaw<'a> { /* private fields */ }
Expand description
A buffer type used with vmsplice
.
It is guaranteed to be ABI compatible with the iovec type on Unix platforms and WSABUF on Windows.
Unlike IoSlice
and IoSliceMut
it is semantically like a raw pointer,
and therefore can be shared or mutated as needed.
Implementations§
source§impl<'a> IoSliceRaw<'a>
impl<'a> IoSliceRaw<'a>
sourcepub fn from_slice(buf: &'a [u8]) -> Self
pub fn from_slice(buf: &'a [u8]) -> Self
Creates a new IoSlice wrapping a byte slice.
sourcepub fn from_slice_mut(buf: &'a mut [u8]) -> Self
pub fn from_slice_mut(buf: &'a mut [u8]) -> Self
Creates a new IoSlice wrapping a mutable byte slice.