Crate ticker [−] [src]
ticker provides a periodic tick to rate limit an Iterator.
E.g. print 0-9, one number per second:
let ticker = Ticker::new((0..10), Duration::from_secs(1)); for i in ticker { println!("{:?}", i) }
Structs
TickIter |
TickIter implements a rate limited Iterator; derive this from Ticker using
for loop syntax or |
Ticker |
Ticker rate limits an Iterator. A ticking Iterator unblocks at most once per interval. |