pub async fn timeout<F>(
runtime: Runtime,
duration: Duration,
future: F,
) -> Option<F::Output>where
F: Future,Expand description
Requires a Future to complete before the specified duration has
elapsed.
If the future completes before the duration has elapsed, then the
completed value is returned. Otherwise, an error is returned and
the future is canceled.