pub struct UnorderedBatchIter { /* private fields */ }Expand description
The iterator that corresponds to a SimpleUnorderedBatch
Trait Implementations§
Source§impl BatchValueWriter<UnorderedBatch> for UnorderedBatchIter
impl BatchValueWriter<UnorderedBatch> for UnorderedBatchIter
Source§fn write_next_value(
&mut self,
batch: &mut UnorderedBatch,
batch_size: &mut usize,
) -> Result<bool, Error>
fn write_next_value( &mut self, batch: &mut UnorderedBatch, batch_size: &mut usize, ) -> Result<bool, Error>
Writes the next value (if any) to the batch and updates the batch size accordingly. Read more
Source§fn next_batch_size(
&mut self,
batch: &UnorderedBatch,
batch_size: usize,
) -> Result<Option<usize>, Error>
fn next_batch_size( &mut self, batch: &UnorderedBatch, batch_size: usize, ) -> Result<Option<usize>, Error>
Computes the batch size that we would obtain if we wrote the next value (if any)
without consuming the value.
Auto Trait Implementations§
impl Freeze for UnorderedBatchIter
impl RefUnwindSafe for UnorderedBatchIter
impl Send for UnorderedBatchIter
impl Sync for UnorderedBatchIter
impl Unpin for UnorderedBatchIter
impl UnsafeUnpin for UnorderedBatchIter
impl UnwindSafe for UnorderedBatchIter
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
Source§impl<Choices> CoproductSubsetter<CNil, HNil> for Choices
impl<Choices> CoproductSubsetter<CNil, HNil> for Choices
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.
Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<M, I> RuntimeMemory<&mut I> for Mwhere
M: RuntimeMemory<I>,
impl<M, I> RuntimeMemory<&mut I> for Mwhere
M: RuntimeMemory<I>,
Source§fn read<'instance>(
&self,
instance: &'instance &mut I,
location: GuestPointer,
length: u32,
) -> Result<Cow<'instance, [u8]>, RuntimeError>
fn read<'instance>( &self, instance: &'instance &mut I, location: GuestPointer, length: u32, ) -> Result<Cow<'instance, [u8]>, RuntimeError>
Reads length bytes from memory from the provided location.
Source§fn write(
&mut self,
instance: &mut &mut I,
location: GuestPointer,
bytes: &[u8],
) -> Result<(), RuntimeError>
fn write( &mut self, instance: &mut &mut I, location: GuestPointer, bytes: &[u8], ) -> Result<(), RuntimeError>
Writes the bytes to memory at the provided location.