Function 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;