- Introduction
- Basic
- 1. Future
- 1.1. Scenarios
- 1.2. std::future::Future
- 1.3. Polling in a loop
- 2. Waker
- 2.1. Questions
- 2.1.1. Reactor
- 2.1.2. Waking
- 2.1.3. Interacting
- 2.2. Lifecycle
- 2.3. std::task::Waker
- 2.4. Examples
- 3. std::pin::Pin
- 4. Runtime
- 5. Exercises
- Advanced
- 6. Composing Futures
6.1. Examples
- 6.1.1. Continue
- 6.1.2. Join
- 6.1.3. Select
- 6.2. Future Tree
- 6.3. Procedural
- 7. async and await
- 7.1. Size
- 7.2. Exercises
- 8. Task
- 9. Exercises
- Misc
- 10. Further reading
- 11. Projects
- 12. Rewards: a meme