TryFuture in futures_core::future - Rust (original) (raw)
pub trait TryFuture: Future + Sealed {
type Ok;
type Error;
// Required method
fn try_poll(
self: Pin<&mut Self>,
cx: &mut Context<'_>,
) -> Poll<Result<Self::Ok, Self::Error>>;
}
Expand description
A convenience for futures that return Result
values that includes a variety of adapters tailored to such futures.
The type of successful values yielded by this future
The type of failures yielded by this future
Poll this TryFuture
as if it were a Future
.
This method is a stopgap for a compiler limitation that prevents us from directly inheriting from the Future
trait; in the future it won’t be needed.