Module futures::prelude[][src]

Expand description

A “prelude” for crates using the futures crate.

This prelude is similar to the standard library’s prelude in that you’ll almost always want to import its entire contents, but unlike the standard library’s prelude you’ll have to do so manually:

use futures::prelude::*;

The prelude may grow over time as additional items see ubiquitous use.

Re-exports

pub use crate::future::FutureExt as _;
pub use crate::future::TryFutureExt as _;
pub use crate::sink::SinkExt as _;
pub use crate::stream::StreamExt as _;
pub use crate::stream::TryStreamExt as _;
pub use crate::io::AsyncBufReadExt as _;
pub use crate::io::AsyncReadExt as _;
pub use crate::io::AsyncSeekExt as _;
pub use crate::io::AsyncWriteExt as _;

Modules

future

Asynchronous values.

sink

Asynchronous sinks.

stream

Asynchronous streams.

Traits

AsyncBufRead

Read bytes asynchronously.

AsyncRead

Read bytes asynchronously.

AsyncSeek

Seek bytes asynchronously.

AsyncWrite

Write bytes asynchronously.

Future

A future represents an asynchronous computation.

Sink

A Sink is a value into which other values can be sent, asynchronously.

Stream

A stream of values produced asynchronously.

TryFuture

A convenience for futures that return Result values that includes a variety of adapters tailored to such futures.

TryStream

A convenience for streams that return Result values that includes a variety of adapters tailored to such futures.