Module futures_lite::future
source · Expand description
Re-exports§
pub use core::future::pending;pub use core::future::ready;pub use core::future::Future;pub use core::future::Pending;pub use core::future::Ready;
Structs§
- Future for the
FutureExt::catch_unwind()method. - Future for the
or()function and theFutureExt::or()method. - Future for the
poll_fn()function. - Future for the
poll_once()function. - Future for the
race()function and theFutureExt::race()method. - Future for the
try_zip()function. - Future for the
yield_now()function. - Future for the
zip()function.
Traits§
- Extension trait for
Future.
Functions§
- Blocks the current thread on a future.
- Returns the result of the future that completes first, preferring
future1if both are ready. - Creates a future from a function returning
Poll. - Polls a future just once and returns an
Optionwith 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.
- Joins two fallible futures, waiting for both to complete or one of them to error.
- Wakes the current task and returns
Poll::Pendingonce. - 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>>.