[−][src]Trait tokio::prelude::future::IntoFuture
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
type Future: Future
The future that this type can be converted into.
type Item
The item that the future may resolve with.
type Error
The error that the future may resolve with.
Required methods
fn into_future(self) -> Self::Future
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 as IntoFuture>::Error>,
C: IntoFuture<Error = <A as IntoFuture>::Error>,
[src]
A: IntoFuture,
B: IntoFuture<Error = <A as IntoFuture>::Error>,
C: IntoFuture<Error = <A as IntoFuture>::Error>,
type Future = Join3<<A as IntoFuture>::Future, <B as IntoFuture>::Future, <C as IntoFuture>::Future>
type Item = (<A as IntoFuture>::Item, <B as IntoFuture>::Item, <C as IntoFuture>::Item)
type Error = <A as IntoFuture>::Error
fn into_future(self) -> <(A, B, C) as IntoFuture>::Future
[src]
impl<A, B, C, D, E> IntoFuture for (A, B, C, D, E) where
A: IntoFuture,
B: IntoFuture<Error = <A as IntoFuture>::Error>,
C: IntoFuture<Error = <A as IntoFuture>::Error>,
D: IntoFuture<Error = <A as IntoFuture>::Error>,
E: IntoFuture<Error = <A as IntoFuture>::Error>,
[src]
A: IntoFuture,
B: IntoFuture<Error = <A as IntoFuture>::Error>,
C: IntoFuture<Error = <A as IntoFuture>::Error>,
D: IntoFuture<Error = <A as IntoFuture>::Error>,
E: IntoFuture<Error = <A as IntoFuture>::Error>,
type Future = Join5<<A as IntoFuture>::Future, <B as IntoFuture>::Future, <C as IntoFuture>::Future, <D as IntoFuture>::Future, <E as IntoFuture>::Future>
type Item = (<A as IntoFuture>::Item, <B as IntoFuture>::Item, <C as IntoFuture>::Item, <D as IntoFuture>::Item, <E as IntoFuture>::Item)
type Error = <A as IntoFuture>::Error
fn into_future(self) -> <(A, B, C, D, E) as IntoFuture>::Future
[src]
impl<T, E> IntoFuture for Result<T, E>
[src]
type Future = FutureResult<T, E>
type Item = T
type Error = E
fn into_future(self) -> FutureResult<T, E>
[src]
impl<A, B> IntoFuture for (A, B) where
A: IntoFuture,
B: IntoFuture<Error = <A as IntoFuture>::Error>,
[src]
A: IntoFuture,
B: IntoFuture<Error = <A as IntoFuture>::Error>,
type Future = Join<<A as IntoFuture>::Future, <B as IntoFuture>::Future>
type Item = (<A as IntoFuture>::Item, <B as IntoFuture>::Item)
type Error = <A as IntoFuture>::Error
fn into_future(self) -> <(A, B) as IntoFuture>::Future
[src]
impl<A, B, C, D> IntoFuture for (A, B, C, D) where
A: IntoFuture,
B: IntoFuture<Error = <A as IntoFuture>::Error>,
C: IntoFuture<Error = <A as IntoFuture>::Error>,
D: IntoFuture<Error = <A as IntoFuture>::Error>,
[src]
A: IntoFuture,
B: IntoFuture<Error = <A as IntoFuture>::Error>,
C: IntoFuture<Error = <A as IntoFuture>::Error>,
D: IntoFuture<Error = <A as IntoFuture>::Error>,
type Future = Join4<<A as IntoFuture>::Future, <B as IntoFuture>::Future, <C as IntoFuture>::Future, <D as IntoFuture>::Future>
type Item = (<A as IntoFuture>::Item, <B as IntoFuture>::Item, <C as IntoFuture>::Item, <D as IntoFuture>::Item)
type Error = <A as IntoFuture>::Error
fn into_future(self) -> <(A, B, C, D) as IntoFuture>::Future
[src]
Implementors
impl IntoFuture for Spawn
[src]
type Future = FutureResult<(), ()>
type Item = ()
type Error = ()
fn into_future(self) -> Self::Future
[src]
impl<F> IntoFuture for F where
F: Future,
[src]
F: Future,