
Structs
An overview of Rust structs – how to define, instantiate, and work with them, and where the real expressive power of the type system comes from.
Enums in Rust
An introduction to Rust's enum types and pattern matching, covering what they are, why they exist, and how they enable type-safe handling of multiple variants.
Patterns and Matching
An introduction to pattern matching in Rust, covering where patterns can be used, the concept of refutability, comprehensive pattern syntax, and a practical example of populating a binary tree using patterns.