[[Why it is good to learn rust]] [[External Tools]] --- [[Rust Principles]] [[Rust Data Types]] [[Rust Control Flow]] [[Rust Looping]] [[Rust Ownership]] [[Rust Collections]] --- [[Cargo]] [[Rand Crate for random numbers]] [[Items that are always imported by default in Rust are called the prelude]] [[Static class functions are called associated functions]] [[References are also immutable by default]] [[Shadowing variables]] [[Why is it called destructuring]] [[A scope block is an expression]] [[Adding a semicolon to the end of a line turns it into a statement]] [[Statement vs expression]]