pub fn timeout<Fut>(
duration: Duration,
future: Fut,
) -> impl Future<Output = Result<Fut::Output, Elapsed>>where
Fut: Future,Expand description
Race future against a timer of duration. Returns Err(Elapsed)
if the timer fires first.