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