mod execution_services;
pub use execution_services::{
ExecutionServices,
ExecutionServicesBuildError,
ExecutionServicesBuilder,
ExecutionServicesShutdownReport,
};
pub use qubit_executor::TaskHandle;
pub use qubit_executor::service::{
ExecutorService,
RejectedExecution,
ShutdownReport,
};
pub use qubit_rayon_executor::{
RayonExecutorService,
RayonExecutorServiceBuildError,
RayonExecutorServiceBuilder,
RayonTaskHandle,
};
pub use qubit_thread_pool::{
ThreadPool,
ThreadPoolBuildError,
ThreadPoolBuilder,
};
pub use qubit_tokio_executor::{
TokioExecutorService,
TokioIoExecutorService,
TokioTaskHandle,
};
pub type BlockingExecutorService = ThreadPool;
pub type BlockingExecutorServiceBuilder = ThreadPoolBuilder;
pub type TokioBlockingExecutorService = TokioExecutorService;