#![warn(missing_docs)]
pub mod bridge;
pub mod dispatch;
pub mod event;
pub mod handler;
pub mod pool;
pub mod scheduler;
pub mod task;
pub use bridge::{as_provider, from_provider};
pub use dispatch::{DispatchStrategy, RoundRobinDispatcher};
pub use event::{Event, EventKind, Progress};
pub use handler::Handler;
pub use pool::{OverflowPolicy, Pool, PoolConfig, PoolStats};
pub use scheduler::{
ExecutionPlan, ResourceRequirements, Scheduler, SchedulerConfig, SchedulingDecision, TaskBatch,
TaskSpec, WorkerScheduler,
};
pub use task::TaskHandle;
#[cfg(test)]
mod tests;