[−][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. |