[−][src]Crate futures_micro
A very small, no-std compatible toolbox of async utilities.
Re-exports
pub use core::future::Future; |
pub use core::pin::Pin; |
pub use core::task::Context; |
pub use core::task::Poll; |
pub use core::task::Waker; |
Modules
| prelude | This module has extras that clash with names in [ |
Macros
| or | Polls arbitrarily many futures, returning the first ready value. |
| pin | Pins a variable of type |
| ready | Unwraps |
| zip | Zips arbitrarily many futures, waiting for all to complete. |
Structs
| Or | Returns the result of |
| Pending | Future for the |
| PollFn | Future for the |
| PollState | Future for the |
| Ready | A future that resolves to the provided value. |
| Zip | Waits for two |
Functions
| next_poll | Polls a future once. If it does not succeed, return it to try again |
| pending | Creates a future that is always pending. |
| poll_fn | Creates a future from a function returning |
| poll_state | Creates a future from a function returning |
| sleep | Goes to sleep until woken by its |
| waker | Get the |
| yield_once | Pushes itself to the back of the executor queue so some other tasks can do some work. |