pub fn timeout<D, Fut>(duration: Duration, fut: Fut) -> Timeout<D, Fut> ⓘwhere
D: Delay,
Fut: Future,
Expand description
Creates a new Timeout
with a specified duration.
Example
Creates a timeout with smol’s timer
use std::time::Duration;
use timer_kit::timeout;
let result = timeout::<smol::Timer, _>(Duration::from_millis(100), async { }).await;
Creates a timeout with fluvio_wasm_timer::Delay
use std::time::Duration;
use timer_kit::timeout;
let result = timeout::<fluvio_wasm_timer::Delay, _>(Duration::from_millis(100), async { }).await;