mio-timer 0.2.0

A simple timer library for mio 1.0
Documentation
use log::*;
use mio_timer::{Builder, Timer};
use std::time::Duration;


fn main() -> std::io::Result<()> {
    let _ = env_logger::builder().is_test(true).try_init();

    let mut timer: Timer<usize> = Builder::default().build();

    timer.set_timeout(Duration::new(1, 0), 1);
    timer.set_timeout(Duration::new(2, 0), 100);

    loop {
        let state = timer.poll();
        info!("Polled state: {:?}", state);

        if state == Some(100) {
            break;
        }
        
        std::thread::sleep(Duration::from_millis(100));
    }

    Ok(())
}