To get the most out of this book

  1. They are either already familiar with Rust or are planning to start learning the language.
  2. They have a commercial background in software engineering using other programming languages and are aware about the tradeoffs in developing software using different programming languages.
  3. They have a basic familiarity with networking concepts.
  4. They can appreciate why distributed systems are important in modern computing.