simple_timer
A simple timer mechanism to track arbitrary timeouts. It doesn't do anything fancy, e.g. no callbacks upon expiry, just give it a Duration and poll if the timer is expired. Timers can be reset and reused for periodic contexts, such as a simple time based control loop.
Example
use Duration;
// 100ms timer
let tick = with_duration;
// 1 sec timer
let end = with_duration;
loop
println!;
The decision was made intentionally to only require a &self for
resetting a timer so that another object can own a Timer and not require
&mut self of the object owning the timer.