Skip to main content

Crate qubit_execution_services

Crate qubit_execution_services 

Source
Expand description

§Qubit Execution Services

Aggregated execution services facade for blocking, CPU-bound, Tokio blocking, and async IO tasks.

Structs§

ExecutionServices
Unified facade exposing separate execution domains through one owner.
ExecutionServicesBuilder
Builder for ExecutionServices.
ExecutionServicesShutdownReport
Aggregate report returned by super::ExecutionServices::shutdown_now.
RayonExecutorService
Rayon-backed executor service for CPU-bound synchronous tasks.
RayonExecutorServiceBuilder
Builder for RayonExecutorService.
RayonTaskHandle
Handle returned by crate::RayonExecutorService for accepted tasks.
ShutdownReport
Summary returned by an immediate executor-service shutdown request.
TaskHandle
Handle for a task running outside the caller’s current stack.
ThreadPool
OS thread pool implementing ExecutorService.
ThreadPoolBuilder
Builder for ThreadPool.
TokioExecutorService
Tokio-backed service for submitted blocking tasks.
TokioIoExecutorService
Tokio-backed executor service for async IO and Future-based tasks.
TokioTaskHandle
Async handle returned by Tokio-backed executor services.

Enums§

ExecutionServicesBuildError
Error returned when super::ExecutionServicesBuilder cannot build the facade.
RayonExecutorServiceBuildError
Error returned when crate::RayonExecutorServiceBuilder cannot build a service.
RejectedExecution
Error returned when an executor service refuses to accept a task.
ThreadPoolBuildError
Error returned when a super::thread_pool::ThreadPool cannot be built.

Traits§

ExecutorService
Managed task service with submission and lifecycle control.

Type Aliases§

BlockingExecutorService
Default managed service for synchronous tasks that may block an OS thread.
BlockingExecutorServiceBuilder
Builder alias for configuring BlockingExecutorService.
TokioBlockingExecutorService
Tokio-backed blocking executor service routed through spawn_blocking.