Crate ticker

Source
Expand description

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 .into_iter().
Ticker
Ticker rate limits an Iterator. A ticking Iterator unblocks at most once per interval.