Introduction

Welcome to the Rustup book, created and maintained by Trevor Sullivan. In this book, I hope to share knowledge about the Rust programming language.

Objectives

  • Onboard more developers globally to the Rust language
  • Evangelize the benefits of Rust
  • Share lesser-known tips and tricks on the Rust language
  • Write Rust documentation in my own verbiage

Why Rust?

Rust is a high-performance, cross-platform language, with significant backing from large companies like Microsoft, Google, etc. Learn more about the Rust leadership team on the Rust Foundation website.

Rust can be used to build many different types of applications:

  • CLI tools
  • Terminal User Interfaces (TUI)
  • Graphical applications
  • PC games
  • Operating systems

Remember that Rust is just another tool in your software toolbox. Other programming or scripting languages have their own set of merits. Don't limit yourself to being a "Rust developer" or "Other Language developer." Instead, evaluate your needs against the strengths of Rust, and decide if Rust is the best language for your use case.