Trait futures::future::IntoFuture [−][src]
pub trait IntoFuture { type Future: Future<Item = Self::Item, Error = Self::Error>; type Item; type Error; fn into_future(self) -> Self::Future; }
Expand description
Class of types which can be converted into a future.
This trait is very similar to the IntoIterator
trait and is intended to be
used in a very similar fashion.
Associated Types
The future that this type can be converted into.
Required methods
fn into_future(self) -> Self::Future
[src]
fn into_future(self) -> Self::Future
[src]Consumes this object and produces a future.
Implementations on Foreign Types
impl<A, B, C> IntoFuture for (A, B, C) where
A: IntoFuture,
B: IntoFuture<Error = A::Error>,
C: IntoFuture<Error = A::Error>,
[src]
impl<A, B, C> IntoFuture for (A, B, C) where
A: IntoFuture,
B: IntoFuture<Error = A::Error>,
C: IntoFuture<Error = A::Error>,
[src]impl<A, B, C, D> IntoFuture for (A, B, C, D) where
A: IntoFuture,
B: IntoFuture<Error = A::Error>,
C: IntoFuture<Error = A::Error>,
D: IntoFuture<Error = A::Error>,
[src]
impl<A, B, C, D> IntoFuture for (A, B, C, D) where
A: IntoFuture,
B: IntoFuture<Error = A::Error>,
C: IntoFuture<Error = A::Error>,
D: IntoFuture<Error = A::Error>,
[src]impl<A, B, C, D, E> IntoFuture for (A, B, C, D, E) where
A: IntoFuture,
B: IntoFuture<Error = A::Error>,
C: IntoFuture<Error = A::Error>,
D: IntoFuture<Error = A::Error>,
E: IntoFuture<Error = A::Error>,
[src]
impl<A, B, C, D, E> IntoFuture for (A, B, C, D, E) where
A: IntoFuture,
B: IntoFuture<Error = A::Error>,
C: IntoFuture<Error = A::Error>,
D: IntoFuture<Error = A::Error>,
E: IntoFuture<Error = A::Error>,
[src]