Module futures_util::future [−][src]
Futures
This module contains a number of functions for working with Future
s,
including the FutureExt
trait which adds methods to Future
types.
Structs
AbortHandle |
A handle to a |
AbortRegistration |
A registration handle for a |
Abortable |
A future which can be remotely short-circuited using an |
Aborted |
Indicator that the |
CatchUnwind |
Future for the |
Empty |
A future which is never resolved. |
Flatten |
Future for the |
FlattenStream |
Future for the |
Fuse |
A future which "fuses" a future once it's been resolved. |
Inspect |
Do something with the item of a future, passing it on. |
IntoStream |
A type which converts a |
Join |
Future for the |
Join3 |
Future for the |
Join4 |
Future for the |
Join5 |
Future for the |
Lazy |
A future which, when polled, invokes a closure and yields its result. |
Map |
Future for the |
OptionFuture |
A future representing a value which may or may not be present. |
PollFn |
A future which adapts a function returning |
Ready |
A future that is immediately ready with a value |
Shared |
A future that is cloneable and can be polled in multiple threads.
Use |
Then |
Future for the |
WithExecutor |
Future for the |
Enums
MaybeDone |
|
Traits
FutureExt |
An extension trait for |
Functions
abortable |
Creates a new |
empty |
Creates a future which never resolves, representing a computation that never finishes. |
lazy |
Creates a new future from a closure. |
maybe_done |
Creates a new future from a closure. |
poll_fn |
Creates a new future wrapping around a function returning |
ready |
Create a future that is immediately ready with a value. |