Expand description
§Qubit Execution Services
Aggregated execution services facade for blocking, CPU-bound, Tokio blocking, and async IO tasks.
Structs§
- Execution
Services - Unified facade exposing separate execution domains through one owner.
- Execution
Services Builder - Builder for
ExecutionServices. - Execution
Services Stop Report - Aggregate report returned by
super::ExecutionServices::stop. - Rayon
Executor Service - Rayon-backed executor service for CPU-bound synchronous tasks.
- Rayon
Executor Service Builder - Builder for
RayonExecutorService. - Rayon
Task Handle - Tracked handle returned by
crate::RayonExecutorServicefor accepted tasks. - Stop
Report - Summary returned by an immediate executor-service stop request.
- Task
Handle - Lightweight result handle for a submitted callable task.
- Thread
Pool - OS thread pool implementing
ExecutorService. - Thread
Pool Builder - Builder for
ThreadPool. - Tokio
Blocking Task Handle - Tracked handle for tasks submitted to Tokio’s blocking task pool.
- Tokio
Executor Service - Tokio-backed service for submitted blocking tasks.
- Tokio
IoExecutor Service - Tokio-backed executor service for async IO and Future-based tasks.
- Tokio
Task Handle - Async handle returned by Tokio-backed executor services.
- Tracked
Task - Result handle with active status tracking and pre-start cancellation.
Enums§
- Cancel
Result - Result of an attempt to cancel a tracked task.
- Execution
Services Build Error - Error returned when
super::ExecutionServicesBuildercannot build the facade. - Executor
Service Builder Error - Error returned when an executor service cannot be built.
- Executor
Service Lifecycle - Lifecycle state for a managed executor service.
- Rayon
Executor Service Build Error - Error returned when
crate::RayonExecutorServiceBuildercannot build a service. - Submission
Error - Error returned when an executor service refuses to accept a task.
- Task
Status - Observable lifecycle status for a submitted task.
- TryGet
- Result of a non-blocking attempt to retrieve a task result.
Traits§
- Executor
Service - Managed task service with submission and lifecycle control.
- Task
Result Handle - Common interface for handles that expose a submitted task’s final result.
- Tracked
Task Handle - Extension interface for handles that expose active task tracking.
Type Aliases§
- Blocking
Executor Service - Default managed service for synchronous tasks that may block an OS thread.
- Blocking
Executor Service Builder - Builder alias for configuring
BlockingExecutorService. - Task
Result - Result type used by managed task handles.
- Tokio
Blocking Executor Service - Tokio-backed blocking executor service routed through
spawn_blocking.