pub struct SequentialExecutor;Expand description
Sequential executor processing items one at a time.
Fallback executor when parallelism is unavailable or undesired. Always available regardless of feature flags.
Trait Implementations§
Source§impl ConcurrencyExecutor for SequentialExecutor
impl ConcurrencyExecutor for SequentialExecutor
Source§fn execute_batch<'life0, 'async_trait, F, T>(
&'life0 self,
items: Vec<T>,
op: F,
) -> Pin<Box<dyn Future<Output = Result<Vec<Result<(), ExecutionError>>, ExecutionError>> + Send + 'async_trait>>
fn execute_batch<'life0, 'async_trait, F, T>( &'life0 self, items: Vec<T>, op: F, ) -> Pin<Box<dyn Future<Output = Result<Vec<Result<(), ExecutionError>>, ExecutionError>> + Send + 'async_trait>>
Execute operation on batch of items concurrently. Read more
Auto Trait Implementations§
impl Freeze for SequentialExecutor
impl RefUnwindSafe for SequentialExecutor
impl Send for SequentialExecutor
impl Sync for SequentialExecutor
impl Unpin for SequentialExecutor
impl UnsafeUnpin for SequentialExecutor
impl UnwindSafe for SequentialExecutor
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<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 more