Function timeout

Source
pub fn timeout<C, Fut>(
    duration: Duration,
    capture: C,
    fut: Fut,
) -> TimeoutFuture<C, Fut>