Preface xvi The ideal way to read this book is to have the book and a code editor open side by side. Y ou should also have the accompanying repository available so you can refer to that if you encounter any issues. Software/hardware covered in the book Operating system requirements Rust (version 1. 51 or later) Windows, mac OS, or Linux Y ou need Rust installed. If you haven't already, follow the instructions here: https://www. rust-lang. org/tools/install. Some examples will require you to use Windows Subsystem for Linux (WSL ) on Windows. If you're following along on a Windows machine, I recommend that you enable WSL ( https://learn. microsoft. com/en-us/windows/wsl/install ) now and install Rust by following the instructions for installing Rust on WSL here: https://www. rust-lang. org/tools/install. If you are using the digital version of this book, we advise you to type the code yourself or access the code from the book's Git Hub repository (a link is available in the next section). Doing so will help you avoid any potential errors related to the copying and pasting of code. The accompanying repository is organized in the following fashion: Code that belongs to a specific chapter is in that chapter's folder (e. g., ch01 ). Each example is organized as a separate crate. The letters in front of the example names indicate in what order the different examples are presented in the book. For example, the a-runtime example comes before the b-reactor-executor example. This way, they will be ordered chronologically (at least by default on most systems). Some examples have a version postfixed with-bonus. These versions will be mentioned in the book text and often contain a specific variant of the example that might be interesting to check out but is not important to the topic at hand. Download the example code files Y ou can download the example code files for this book from Git Hub at https://github. com/ Packt Publishing/Asynchronous-Programming-in-Rust. If there's an update to the code, it will be updated in the Git Hub repository. We also have other code bundles from our rich catalog of books and videos available at https:// github. com/Packt Publishing/. Check them out!