Trait tokio::prelude::future::IntoFuture [] [src]

pub trait IntoFuture where
    <Self::Future as Future>::Item == Self::Item,
    <Self::Future as Future>::Error == Self::Error
{ type Future: Future; type Item; type Error; fn into_future(self) -> Self::Future; }

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.

The item that the future may resolve with.

The error that the future may resolve with.

Required Methods

Consumes this object and produces a future.

Implementations on Foreign Types

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]

[src]

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]

[src]

impl<A, B> IntoFuture for (A, B) where
    A: IntoFuture,
    B: IntoFuture<Error = <A as IntoFuture>::Error>, 
[src]

[src]

impl<T, E> IntoFuture for Result<T, E>
[src]

[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]

[src]

Implementors