mod executor_service_lifecycle_bits;
mod tokio_blocking_task_handle;
mod tokio_executor;
mod tokio_executor_service;
mod tokio_executor_service_state;
mod tokio_io_executor_service;
mod tokio_io_executor_service_state;
mod tokio_io_service_task_guard;
mod tokio_service_task_guard;
mod tokio_task_handle;
pub use qubit_executor::executor::Executor;
pub use qubit_executor::service::{
ExecutorService,
ExecutorServiceLifecycle,
StopReport,
SubmissionError,
};
pub use qubit_executor::task::spi::{
TaskResultHandle,
TrackedTaskHandle,
};
pub use qubit_executor::{
CancelResult,
TaskHandle,
TaskResult,
TaskStatus,
TrackedTask,
TryGet,
};
pub use tokio_blocking_task_handle::TokioBlockingTaskHandle;
pub use tokio_executor::TokioExecutor;
pub use tokio_executor_service::{
TokioBlockingExecutorService,
TokioExecutorService,
};
pub use tokio_io_executor_service::TokioIoExecutorService;
pub use tokio_task_handle::TokioTaskHandle;
pub mod service {
pub use crate::{
CancelResult,
ExecutorService,
ExecutorServiceLifecycle,
StopReport,
SubmissionError,
TaskHandle,
TaskResult,
TaskResultHandle,
TaskStatus,
TokioBlockingExecutorService,
TokioBlockingTaskHandle,
TokioExecutorService,
TokioIoExecutorService,
TokioTaskHandle,
TrackedTask,
TrackedTaskHandle,
TryGet,
};
}