Chapter 1: Quick Introduction to Rust
Rust is growing in popularity, but it is described as having a steep learning curve. By covering the basic rules of Rust, as well as how to manipulate a range of data types and variables, we will be able to write simple programs in the same fashion as dynamically typed languages with close to the same lines of code.
In this chapter, we will cover the main differences between Rust and generic dynamic languages to provide you with a quick understanding of how to utilize Rust. Installation and project management will be covered in the next chapter. Therefore, it's advised that you code the examples covered in this chapter using the online Rust playground.
In this chapter, we will cover the following topics:
- Reviewing data types and variables in Rust
- Controlling variable ownership
- Building structs
- Metaprogramming with macros
Let's get started!