pub trait TryExtExt<T, E>where
Self: TryFuture<Ok = T, Error = E> + Send,{
// Required methods
fn is_err(
self,
) -> MapOkOrElse<Self, impl FnOnce(Self::Ok) -> bool, impl FnOnce(Self::Error) -> bool>
where Self: Sized;
fn is_ok(
self,
) -> MapOkOrElse<Self, impl FnOnce(Self::Ok) -> bool, impl FnOnce(Self::Error) -> bool>
where Self: Sized;
fn map_ok_or<U, F>(
self,
default: U,
f: F,
) -> MapOkOrElse<Self, impl FnOnce(Self::Ok) -> U, impl FnOnce(Self::Error) -> U>
where F: FnOnce(Self::Ok) -> U,
Self: Send + Sized;
fn ok(
self,
) -> MapOkOrElse<Self, impl FnOnce(Self::Ok) -> Option<Self::Ok>, impl FnOnce(Self::Error) -> Option<Self::Ok>>
where Self: Sized;
fn try_until<A, B, F>(self, f: F) -> TrySelect<A, B>
where Self: Sized,
F: FnOnce() -> B,
A: TryFuture<Ok = Self::Ok> + From<Self> + Send + Unpin,
B: TryFuture<Ok = (), Error = Self::Error> + Send + Unpin;
fn unwrap_or(
self,
default: Self::Ok,
) -> UnwrapOrElse<Self, impl FnOnce(Self::Error) -> Self::Ok>
where Self: Sized;
fn unwrap_or_default(
self,
) -> UnwrapOrElse<Self, impl FnOnce(Self::Error) -> Self::Ok>
where Self: Sized,
Self::Ok: Default;
}Expand description
This interface is not necessarily complete; feel free to add as-needed.