qubit_execution_services/
lib.rs1mod execution_services;
17mod execution_services_build_error;
18mod execution_services_builder;
19mod execution_services_shutdown_report;
20
21pub use execution_services::ExecutionServices;
22pub use execution_services_build_error::ExecutionServicesBuildError;
23pub use execution_services_builder::ExecutionServicesBuilder;
24pub use execution_services_shutdown_report::ExecutionServicesShutdownReport;
25pub use qubit_executor::TaskHandle;
26pub use qubit_executor::service::{
27 ExecutorService,
28 RejectedExecution,
29 ShutdownReport,
30};
31pub use qubit_rayon_executor::{
32 RayonExecutorService,
33 RayonExecutorServiceBuildError,
34 RayonExecutorServiceBuilder,
35 RayonTaskHandle,
36};
37pub use qubit_thread_pool::{
38 ThreadPool,
39 ThreadPoolBuildError,
40 ThreadPoolBuilder,
41};
42pub use qubit_tokio_executor::{
43 TokioExecutorService,
44 TokioIoExecutorService,
45 TokioTaskHandle,
46};
47
48pub type BlockingExecutorService = ThreadPool;
50
51pub type BlockingExecutorServiceBuilder = ThreadPoolBuilder;
53
54pub type TokioBlockingExecutorService = TokioExecutorService;