simple_thread_pool 0.1.1

A simple thread pool.
Documentation
#[cfg(test)]
mod tests {
    use crate::*;

    #[test]
    fn it_works() {
        let mut pool = ThreadPool::new(4, 10);
        for _ in 0..10 {
            pool.execute(move || {
                sleep(Duration::from_secs(1));
            });
        }
        drop(pool);
        sleep(Duration::from_secs(3));
    }

    #[test]
    fn test_buffer_size() {
        let mut pool = ThreadPool::new(4, 0);
        for i in 0..10 {
            pool.execute(move || {
                println!("send {}", i);
                sleep(Duration::from_millis(1));
            });
        }
        drop(pool);
        sleep(Duration::from_secs(3));
    }
}