Module bevy::tasks::futures_lite::future
source · Expand description
Structs
- Future for the
FutureExt::catch_unwind()
method. - Future for the
or()
function and theFutureExt::or()
method. - Creates a future which never resolves, representing a computation that never finishes.
- Future for the
poll_fn()
function. - Future for the
poll_once()
function. - Future for the
race()
function and theFutureExt::race()
method. - A future that is immediately ready with a value.
- 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 which never resolves, representing a computation that never finishes.
- 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.
- Race two futures but with a predefined random seed.
- Creates a future that is immediately ready with a 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 Aliases
- Type alias for
Pin<Box<dyn Future<Output = T> + Send + 'static>>
. - Type alias for
Pin<Box<dyn Future<Output = T> + 'static>>
.