1. 1. Introduction
  2. 2. Some background information
  3. 3. Naive example
  4. 4. Proper Waker
  5. 5. Proper Future
  6. 6. Supporting async/await
  7. 7. Bonus: concurrent futures

Futures Explained in 200 Lines of Rust

Proper Future