pub struct IoSlice<'a> { /* private fields */ }Expand description
Tranche de mémoire en lecture seule pour I/O vectorielle.
Layout C-compatible avec struct iovec du kernel Linux (iov_base + iov_len).
Garantit que le buffer référencé reste valide pour la durée de l’appel syscall.
§Safety
Le buffer pointé doit rester valide et immuable pendant tout appel syscall qui consomme cette tranche.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl<'a> Freeze for IoSlice<'a>
impl<'a> RefUnwindSafe for IoSlice<'a>
impl<'a> Unpin for IoSlice<'a>
impl<'a> UnsafeUnpin for IoSlice<'a>
impl<'a> UnwindSafe for IoSlice<'a>
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