tickr 0.2.0

A iterator that gives you a infinite stream of Option<Duration>, turing to Some once every time a certain duration has passed
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
use crate::Ticker;
use std::time::Duration;

#[test]
fn test1_1sec_thread_sleep() {
    let dur = Duration::new(1, 0);
    let mut ticker = Ticker::new(dur.clone());
    assert!(ticker.tick().is_none());
    std::thread::sleep(dur);
    assert!(ticker.tick().is_some());
    assert!(ticker.tick().is_none());
}