mio-timerfd
A mio wrapper for linux's timerfd feature. For linux-specific software this is likely the easiest (and probably most performant, but I'm not benchmarking) way to get asynchronous timers into your code.
simple example
let poll = new.unwrap;
let mut events = with_capacity;
let mut timer = new.unwrap;
timer.set_timeout_interval.unwrap;
poll.register
.unwrap;
// effectively sleeps the thread for 10ms
poll.poll.unwrap;
assert!;