Module mogwai::future

source ·
Expand description

Re-exports of the futures_lite crate, along with extensions and helper types.

Structs

A future view, which uses Sink to store the result of an operation.
Future for the or() function and the FutureExt::or() method.
Future for the pending() function.
Future for the poll_fn() function.
Future for the poll_once() function.
Future for the race() function and the FutureExt::race() method.
Future for the ready() function.
Future for the try_zip() function.
Future for the yield_now() function.
Future for the zip() function.

Traits

A future represents an asynchronous computation obtained by use of async.
Extension trait for Future.

Functions

Blocks the current thread on a future.
Returns the result of the future that completes first, preferring future1 if both are ready.
Creates a future that is always pending.
Creates a future from a function returning Poll.
Polls a future just once and returns an Option with the result.
Returns the result of the future that completes first, with no preference if both are ready.
Creates a future that resolves to the provided value.
Joins two fallible futures, waiting for both to complete or one of them to error.
Wakes the current task and returns Poll::Pending once.
Joins two futures, waiting for both to complete.

Type Definitions

Type alias for Pin<Box<dyn Future<Output = T> + Send + 'static>>.
Type alias for Pin<Box<dyn Future<Output = T> + 'static>>.