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 Shutdown Report - Aggregate report returned by
super::ExecutionServices::shutdown_now. - Rayon
Executor Service - Rayon-backed executor service for CPU-bound synchronous tasks.
- Rayon
Executor Service Builder - Builder for
RayonExecutorService. - Rayon
Task Handle - Handle returned by
crate::RayonExecutorServicefor accepted tasks. - Shutdown
Report - Summary returned by an immediate executor-service shutdown request.
- Task
Handle - Handle for a task running outside the caller’s current stack.
- Thread
Pool - OS thread pool implementing
ExecutorService. - Thread
Pool Builder - Builder for
ThreadPool. - 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.
Enums§
- Execution
Services Build Error - Error returned when
super::ExecutionServicesBuildercannot build the facade. - Rayon
Executor Service Build Error - Error returned when
crate::RayonExecutorServiceBuildercannot build a service. - Rejected
Execution - Error returned when an executor service refuses to accept a task.
- Thread
Pool Build Error - Error returned when a
super::thread_pool::ThreadPoolcannot be built.
Traits§
- Executor
Service - Managed task service with submission and lifecycle control.
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. - Tokio
Blocking Executor Service - Tokio-backed blocking executor service routed through
spawn_blocking.