[][src]Function safina_timer::with_timeout

pub fn with_timeout<R, Fut: Future<Output = R> + Send + Unpin + 'static>(
    inner: Fut,
    duration: Duration
) -> DeadlineFuture<R, Fut>

Notable traits for DeadlineFuture<R, Fut>

impl<R, Fut: Future<Output = R> + Send + Unpin + 'static> Future for DeadlineFuture<R, Fut> type Output = Result<R, DeadlineError>;

Make a future that awaits inner, or returns DeadlineError after duration time from now.