pub async fn timeout_after<R, F: Future<Output = R> + Unpin>(
    timeout: Duration,
    main_future: &mut F
) -> Result<R, ()>
Expand description

This function returns Ok(r), where r is the return value from main_future, if main_future completes before the timeout duration. Otherwise, Err(()) is returned.