Skip to main content

Crate qubit_rayon_batch

Crate qubit_rayon_batch 

Source
Expand description

§Qubit Rayon Batch

Rayon-backed batch executor implementation.

Structs§

BatchCallResult
Result produced by crate::BatchExecutor::call.
BatchExecutionState
Shared state collected while a batch executor is running.
BatchOutcome
Final or partial outcome produced by one batch execution.
BatchOutcomeBuilder
Builder carrying validated parts for a crate::BatchOutcome.
BatchTaskFailure
Failure record for one task inside a batch.
NoOpProgressReporter
Progress reporter that ignores all events.
ProgressCounters
Generic progress counters for a running operation.
ProgressEvent
Immutable progress event delivered to reporters.
RayonBatchExecutor
Parallel batch executor backed by a dedicated Rayon thread pool.
RayonBatchExecutorBuilder
Builder for RayonBatchExecutor.
SequentialBatchExecutor
Executes a whole batch sequentially on the caller thread.

Enums§

BatchExecutionError
Batch-level error returned when the batch contract is violated.
BatchOutcomeBuildError
Error returned when constructing a batch outcome with invalid counters.
BatchTaskError
Error recorded for one task inside a batch execution.
ProgressPhase
Lifecycle phase of a progress-producing operation.
RayonBatchExecutorBuildError
Error returned when crate::RayonBatchExecutorBuilder cannot build an executor.

Traits§

BatchExecutor
Executes declared batches of fallible tasks.
ProgressReporter
Receives immutable progress events.