skip_interval 0.1.0

Never type `tokio::time::MissedTickBehavior::Skip` again.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use std::time::Duration;
use tokio::time::Interval;

pub fn from_dur(dur: Duration) -> Interval {
    let mut interval = tokio::time::interval(dur);
    interval.set_missed_tick_behavior(tokio::time::MissedTickBehavior::Skip);
    interval
}

pub fn from_millis(millis: u64) -> Interval {
    from_dur(Duration::from_millis(millis))
}

pub fn from_secs(secs: u64) -> Interval {
    from_dur(Duration::from_secs(secs))
}