Part 3: Futures and async/await in Rust This part will explain Futures and async/await in Rust from the ground up. Building upon the knowledge acquired thus far, we will construct a central example that will serve as a recurring theme in the subsequent chapters, eventually leading to the creation of a runtime capable of executing futures in Rust. Throughout this exploration, we will delve into concepts such as coroutines, runtimes, reactors, executors, wakers, and much more. This part comprises the following chapters: Chapter 6, Futures in Rust Chapter 7, Coroutines and async/await Chapter 8, Runtimes, Wakers, and the Reactor-Executor Pattern Chapter 9, Coroutines, Self-referential Structs, and Pinning Chapter 10, Create Your Own Runtime