pub trait TimestampDurationTimeoutFutureExt: Future + Sized {
// Provided method
fn timeout_duration(
self,
duration: TimestampDuration,
) -> impl Future<Output = Result<Self::Output, TimeoutError>> { ... }
}Expand description
Future extension trait that mirrors TimestampDuration::timeout for ergonomic chaining.
Named timeout_duration to avoid conflict with futures_time::FutureExt::timeout.
Provided Methods§
Sourcefn timeout_duration(
self,
duration: TimestampDuration,
) -> impl Future<Output = Result<Self::Output, TimeoutError>>
fn timeout_duration( self, duration: TimestampDuration, ) -> impl Future<Output = Result<Self::Output, TimeoutError>>
Wrap this future with a timeout of the given duration.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".