pub struct IoVec { /* private fields */ }Implementations§
Source§impl IoVec
impl IoVec
pub const fn empty() -> Self
pub fn from_slice(buf: &[u8], off: usize) -> Self
pub fn raw(ptr: *const u8, len: usize) -> iovec
pub fn from_mut_slice(buf: &mut [u8]) -> Self
pub fn set_len(&mut self, len: usize)
pub fn len(&self) -> usize
pub fn is_empty(&self) -> bool
pub fn as_ptr(&self) -> *const u8
pub fn as_libc(&self) -> iovec
pub fn advance(&mut self, n: usize)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for IoVec
impl RefUnwindSafe for IoVec
impl !Send for IoVec
impl !Sync for IoVec
impl Unpin for IoVec
impl UnsafeUnpin for IoVec
impl UnwindSafe for IoVec
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more