Function interval

Source
pub fn interval<D>(duration: Duration) -> Interval<D>
where D: Delay, D::Instant: Unpin,
Expand description

Creates new Interval that yields with interval of period. The first tick completes immediately. The default MissedTickBehavior is MissedTickBehavior::Burst, but this can be configured by calling Interval::set_missed_tick_behavior.

§Panics

This function will panic if period is zero.

§Example

Creates an interval with smol’s timer

use std::time::Duration;
use timer_kit::interval;
 
let mut interval = interval::<smol::Timer>(Duration::from_millis(100));
 
interval.tick().await;
interval.tick().await;
interval.tick().await;

Creates an interval with fluvio_wasm_timer::Delay

use std::time::Duration;
use timer_kit::interval;
 
let mut interval = interval::<fluvio_wasm_timer::Delay>(Duration::from_millis(100));
 
interval.tick().await;
interval.tick().await;
interval.tick().await;