[−][src]Module futures_util::future
Futures
This module contains a number of functions for working with Futures,
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 | Future for the |
| Flatten | Future for the |
| FlattenStream | Stream for the |
| Fuse | Future for the |
| Inspect | Future for the |
| IntoStream | Stream for the |
| Join | Future for the |
| Join3 | Future for the |
| Join4 | Future for the |
| Join5 | Future for the |
| JoinAll | Future for the |
| Lazy | Future for the |
| Map | Future for the |
| OptionFuture | A future representing a value which may or may not be present. |
| PollFn | Future for the |
| Ready | Future for the |
| Remote | A future which sends its output to the corresponding |
| RemoteHandle | The handle to a remote future returned by
|
| Shared | Future for the |
| Then | Future for the |
| UnitError | Future for the |
Enums
| MaybeDone | A future that may have completed. |
Traits
| FutureExt | An extension trait for |
Functions
| abortable | Creates a new |
| empty | Creates a future which never resolves, representing a computation that never finishes. |
| err | Create a future that is immediately ready with an error value. |
| join | Joins the result of two futures, waiting for them both to complete. |
| join3 | Same as |
| join4 | Same as |
| join5 | Same as |
| join_all | Creates a future which represents a collection of the outputs of the futures given. |
| lazy | Creates a new future that allows delayed execution of a closure. |
| maybe_done | Wraps a future into a |
| ok | Create a future that is immediately ready with a success value. |
| poll_fn | Creates a new future wrapping around a function returning |
| ready | Create a future that is immediately ready with a value. |