thread_task_runner 0.1.0

A thread local task runner.
Documentation
use ::task_runner;

#[test]
fn test_run() {
    let task_collector = task_runner::new_task_collector();
    task_collector.add_task_with_callback(Box::new(move |_| {
        task_runner::stop();
    }), Box::new(1u8));
    task_runner::run();
}

#[test]
fn test_rerun() {
    let task_collector = task_runner::new_task_collector();
    task_collector.add_task_with_callback(Box::new(move |_| {
        task_runner::stop();
    }), Box::new(1u8));
    task_runner::run();
    task_collector.add_task_with_callback(Box::new(move |_| {
        task_runner::stop();
    }), Box::new(1u8));
    task_runner::run();
}