1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
extern crate crossbeam_channel;

mod single_pool;
mod multi_pools;
mod debug;

pub mod common;

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

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

pub use common::{PoolManager, PoolState, ThreadPool};