Expand description
§Qubit Rayon Batch
Rayon-backed batch executor implementation.
Structs§
- Batch
Call Result - Result produced by
crate::BatchExecutor::call. - Batch
Execution State - Shared state collected while a batch executor is running.
- Batch
Outcome - Final or partial outcome produced by one batch execution.
- Batch
Outcome Builder - Builder carrying validated parts for a
crate::BatchOutcome. - Batch
Task Failure - Failure record for one task inside a batch.
- NoOp
Progress Reporter - Progress reporter that ignores all events.
- Progress
Counters - Generic progress counters for a running operation.
- Progress
Event - Immutable progress event delivered to reporters.
- Rayon
Batch Executor - Parallel batch executor backed by a dedicated Rayon thread pool.
- Rayon
Batch Executor Builder - Builder for
RayonBatchExecutor. - Sequential
Batch Executor - Executes a whole batch sequentially on the caller thread.
Enums§
- Batch
Execution Error - Batch-level error returned when the batch contract is violated.
- Batch
Outcome Build Error - Error returned when constructing a batch outcome with invalid counters.
- Batch
Task Error - Error recorded for one task inside a batch execution.
- Progress
Phase - Lifecycle phase of a progress-producing operation.
- Rayon
Batch Executor Build Error - Error returned when
crate::RayonBatchExecutorBuildercannot build an executor.
Traits§
- Batch
Executor - Executes declared batches of fallible tasks.
- Progress
Reporter - Receives immutable progress events.