Function timer_kit::timeout

source ·
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;