pub fn timeout<Fut>(duration: Duration, fut: Fut) -> TracedTimeout<Fut> ⓘExpand description
Drive fut to completion, limiting its run time to duration. If fut doesn’t finish in
time, returns TimeoutElapsed with a trace of every await point still pending at that
moment.