[][src]Function safina_timer::with_deadline

pub fn with_deadline<R, Fut: Future<Output = R> + Send + Unpin + 'static>(
    inner: Fut,
    deadline: Instant
) -> 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 deadline.