Struct batch_processing::tokio::step::complex_step::AsyncComplexStepBuilder
source · pub struct AsyncComplexStepBuilder<I: Sized, O: Sized> { /* private fields */ }
Expand description
An asynchronous complex step builder for processing data.
Trait Implementations§
source§impl<I: Sized + Send + 'static + Unpin + Sync, O: Sized + Send + 'static + Sync> AsyncStepBuilderTrait for AsyncComplexStepBuilder<I, O>where
Self: Sized,
impl<I: Sized + Send + 'static + Unpin + Sync, O: Sized + Send + 'static + Sync> AsyncStepBuilderTrait for AsyncComplexStepBuilder<I, O>where
Self: Sized,
source§impl<I: Sized + 'static + Send, O: Sized + 'static> ComplexStepBuilderTrait<I, O> for AsyncComplexStepBuilder<I, O>
impl<I: Sized + 'static + Send, O: Sized + 'static> ComplexStepBuilderTrait<I, O> for AsyncComplexStepBuilder<I, O>
Implementation of ComplexStepBuilderTrait
for AsyncComplexStepBuilder
.
source§fn reader(
self,
reader: Box<DynAsyncCallback<Box<dyn Stream<Item = I> + Unpin + Send>>>
) -> Self
fn reader( self, reader: Box<DynAsyncCallback<Box<dyn Stream<Item = I> + Unpin + Send>>> ) -> Self
Sets the reader for the step. Read more
source§fn processor(
self,
processor: Box<dyn Send + Sync + Fn(I) -> BoxFuture<'static, O>>
) -> Self
fn processor( self, processor: Box<dyn Send + Sync + Fn(I) -> BoxFuture<'static, O>> ) -> Self
Sets the processor for the step. Read more
source§fn writer(
self,
writer: Box<dyn Send + Sync + Fn(Vec<O>) -> BoxFuture<'static, ()>>
) -> Self
fn writer( self, writer: Box<dyn Send + Sync + Fn(Vec<O>) -> BoxFuture<'static, ()>> ) -> Self
Sets the writer for the step. Read more
source§fn chunk_size(self, chunk_size: usize) -> Self
fn chunk_size(self, chunk_size: usize) -> Self
Sets the chunk size for processing data in chunks. Read more
Auto Trait Implementations§
impl<I, O> Freeze for AsyncComplexStepBuilder<I, O>
impl<I, O> !RefUnwindSafe for AsyncComplexStepBuilder<I, O>
impl<I, O> Send for AsyncComplexStepBuilder<I, O>
impl<I, O> Sync for AsyncComplexStepBuilder<I, O>
impl<I, O> Unpin for AsyncComplexStepBuilder<I, O>
impl<I, O> !UnwindSafe for AsyncComplexStepBuilder<I, O>
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