Struct compio_buf::OwnedIter
source · pub struct OwnedIter<I: OwnedIterator>(/* private fields */);
Expand description
An owned buffer iterator for vectored buffers.
See IoVectoredBuf::owned_iter
.
Implementations§
Trait Implementations§
source§impl<I: OwnedIterator> IntoInner for OwnedIter<I>
impl<I: OwnedIterator> IntoInner for OwnedIter<I>
source§impl<I: OwnedIterator + 'static> IoBuf for OwnedIter<I>
impl<I: OwnedIterator + 'static> IoBuf for OwnedIter<I>
source§impl<I: OwnedIteratorMut + 'static> IoBufMut for OwnedIter<I>
impl<I: OwnedIteratorMut + 'static> IoBufMut for OwnedIter<I>
source§fn as_buf_mut_ptr(&mut self) -> *mut u8
fn as_buf_mut_ptr(&mut self) -> *mut u8
Returns a raw mutable pointer to the vector’s buffer. Read more
source§fn as_mut_slice(&mut self) -> &mut [MaybeUninit<u8>]
fn as_mut_slice(&mut self) -> &mut [MaybeUninit<u8>]
Get the uninitialized part of the buffer.
source§unsafe fn as_io_slice_mut(&mut self) -> IoSliceMut
unsafe fn as_io_slice_mut(&mut self) -> IoSliceMut
Create an
IoSliceMut
of the uninitialized part of the buffer. Read moresource§impl<I: OwnedIteratorMut + 'static> SetBufInit for OwnedIter<I>
impl<I: OwnedIteratorMut + 'static> SetBufInit for OwnedIter<I>
source§unsafe fn set_buf_init(&mut self, len: usize)
unsafe fn set_buf_init(&mut self, len: usize)
Set the buffer length. If
len
is less than the current length, nothing
should happen. Read moreAuto Trait Implementations§
impl<I> Freeze for OwnedIter<I>where
I: Freeze,
impl<I> RefUnwindSafe for OwnedIter<I>where
I: RefUnwindSafe,
impl<I> Send for OwnedIter<I>where
I: Send,
impl<I> Sync for OwnedIter<I>where
I: Sync,
impl<I> Unpin for OwnedIter<I>where
I: Unpin,
impl<I> UnwindSafe for OwnedIter<I>where
I: UnwindSafe,
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