mod fixed_thread_pool;
mod thread_pool;
mod worker_queue;
pub use fixed_thread_pool::{
FixedThreadPool,
FixedThreadPoolBuilder,
};
pub use qubit_executor::service::{
ExecutorService,
RejectedExecution,
ShutdownReport,
};
pub use qubit_executor::{
TaskExecutionError,
TaskHandle,
TaskResult,
};
pub use thread_pool::{
PoolJob,
ThreadPool,
ThreadPoolBuildError,
ThreadPoolBuilder,
ThreadPoolStats,
};
pub mod service {
pub use crate::{
ExecutorService,
FixedThreadPool,
FixedThreadPoolBuilder,
PoolJob,
RejectedExecution,
ShutdownReport,
ThreadPool,
ThreadPoolBuildError,
ThreadPoolBuilder,
ThreadPoolStats,
};
}