rotor-tools 0.3.2

Various utility things for comfortable writing of application and protocols using rotor library
Documentation
extern crate rotor;
extern crate rotor_tools;

use std::time::{Duration};

use rotor::{Loop, Config};
use rotor_tools::timer::interval_func;


fn main() {
    let loop_creator = Loop::new(&Config::new()).unwrap();
    let mut loop_inst = loop_creator.instantiate(());
    loop_inst.add_machine_with(|scope| {
        interval_func(scope, Duration::new(1, 0), |_| {
            println!("Second passed");
        })
    }).unwrap();
    loop_inst.run().unwrap();
}