[−][src]Trait futures::prelude::TryFutureExt
Adapters specific to Result
-returning futures
Provided methods
fn flatten_sink<Item>(self) -> FlattenSink<Self, Self::Ok> where
Self::Ok: Sink<Item>,
<Self::Ok as Sink<Item>>::SinkError == Self::Error,
[+]
Self::Ok: Sink<Item>,
<Self::Ok as Sink<Item>>::SinkError == Self::Error,
ⓘImportant traits for MapOk<Fut, F>fn map_ok<T, F>(self, f: F) -> MapOk<Self, F> where
F: FnOnce(Self::Ok) -> T,
[+]
ⓘImportant traits for MapOk<Fut, F>
F: FnOnce(Self::Ok) -> T,
ⓘImportant traits for MapErr<Fut, F>fn map_err<E, F>(self, f: F) -> MapErr<Self, F> where
F: FnOnce(Self::Error) -> E,
[+]
ⓘImportant traits for MapErr<Fut, F>
F: FnOnce(Self::Error) -> E,
ⓘImportant traits for ErrInto<Fut, E>fn err_into<E>(self) -> ErrInto<Self, E> where
Self::Error: Into<E>,
[+]
ⓘImportant traits for ErrInto<Fut, E>
Self::Error: Into<E>,
ⓘImportant traits for AndThen<Fut1, Fut2, F>fn and_then<Fut, F>(self, f: F) -> AndThen<Self, Fut, F> where
F: FnOnce(Self::Ok) -> Fut,
Fut: TryFuture<Error = Self::Error>,
[+]
ⓘImportant traits for AndThen<Fut1, Fut2, F>
F: FnOnce(Self::Ok) -> Fut,
Fut: TryFuture<Error = Self::Error>,
ⓘImportant traits for OrElse<Fut1, Fut2, F>fn or_else<Fut, F>(self, f: F) -> OrElse<Self, Fut, F> where
F: FnOnce(Self::Error) -> Fut,
Fut: TryFuture<Ok = Self::Ok>,
[+]
ⓘImportant traits for OrElse<Fut1, Fut2, F>
F: FnOnce(Self::Error) -> Fut,
Fut: TryFuture<Ok = Self::Ok>,
ⓘImportant traits for UnwrapOrElse<Fut, F>fn unwrap_or_else<F>(self, f: F) -> UnwrapOrElse<Self, F> where
F: FnOnce(Self::Error) -> Self::Ok,
[+]
ⓘImportant traits for UnwrapOrElse<Fut, F>
F: FnOnce(Self::Error) -> Self::Ok,
ⓘImportant traits for Compat<W>fn compat(self) -> Compat<Self> where
Self: Unpin,
[+]
ⓘImportant traits for Compat<W>
Self: Unpin,
ⓘImportant traits for IntoFuture<Fut>fn into_future(self) -> IntoFuture<Self>
[+]
ⓘImportant traits for IntoFuture<Fut>
Implementors
impl<Fut> TryFutureExt for Fut where
Fut: TryFuture + ?Sized,
[src][−]
Fut: TryFuture + ?Sized,
fn flatten_sink<Item>(self) -> FlattenSink<Self, Self::Ok> where
Self::Ok: Sink<Item>,
<Self::Ok as Sink<Item>>::SinkError == Self::Error,
[src]
Self::Ok: Sink<Item>,
<Self::Ok as Sink<Item>>::SinkError == Self::Error,
ⓘImportant traits for MapOk<Fut, F>fn map_ok<T, F>(self, f: F) -> MapOk<Self, F> where
F: FnOnce(Self::Ok) -> T,
[src]
ⓘImportant traits for MapOk<Fut, F>
F: FnOnce(Self::Ok) -> T,
ⓘImportant traits for MapErr<Fut, F>fn map_err<E, F>(self, f: F) -> MapErr<Self, F> where
F: FnOnce(Self::Error) -> E,
[src]
ⓘImportant traits for MapErr<Fut, F>
F: FnOnce(Self::Error) -> E,
ⓘImportant traits for ErrInto<Fut, E>fn err_into<E>(self) -> ErrInto<Self, E> where
Self::Error: Into<E>,
[src]
ⓘImportant traits for ErrInto<Fut, E>
Self::Error: Into<E>,
ⓘImportant traits for AndThen<Fut1, Fut2, F>fn and_then<Fut, F>(self, f: F) -> AndThen<Self, Fut, F> where
F: FnOnce(Self::Ok) -> Fut,
Fut: TryFuture<Error = Self::Error>,
[src]
ⓘImportant traits for AndThen<Fut1, Fut2, F>
F: FnOnce(Self::Ok) -> Fut,
Fut: TryFuture<Error = Self::Error>,
ⓘImportant traits for OrElse<Fut1, Fut2, F>fn or_else<Fut, F>(self, f: F) -> OrElse<Self, Fut, F> where
F: FnOnce(Self::Error) -> Fut,
Fut: TryFuture<Ok = Self::Ok>,
[src]
ⓘImportant traits for OrElse<Fut1, Fut2, F>
F: FnOnce(Self::Error) -> Fut,
Fut: TryFuture<Ok = Self::Ok>,
ⓘImportant traits for UnwrapOrElse<Fut, F>fn unwrap_or_else<F>(self, f: F) -> UnwrapOrElse<Self, F> where
F: FnOnce(Self::Error) -> Self::Ok,
[src]
ⓘImportant traits for UnwrapOrElse<Fut, F>
F: FnOnce(Self::Error) -> Self::Ok,
ⓘImportant traits for Compat<W>fn compat(self) -> Compat<Self> where
Self: Unpin,
[src]
ⓘImportant traits for Compat<W>
Self: Unpin,
ⓘImportant traits for IntoFuture<Fut>fn into_future(self) -> IntoFuture<Self>
[src]
ⓘImportant traits for IntoFuture<Fut>