pub async fn timeout<F: Future>( duration: Duration, future: F, ) -> Result<F::Output, Elapsed>
Timeout a future.
On native platforms, uses tokio::time::timeout. On WASM, uses futures::future::select.
tokio::time::timeout
futures::future::select