1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
mod debug;
mod model;
mod multi_pools;
mod manager;
mod scheduler;
mod single_pool;
mod worker;

pub mod shared_mode {
    pub use crate::single_pool::{close, initialize, resize, run};
}

pub mod index_mode {
    pub use crate::multi_pools::{close, initialize, resize_pool, run_with};
}

pub use crate::scheduler::{ExecutionError, PoolManager, PoolState, ThreadPool, ThreadPoolStates};