[[Why it is good to learn rust]] [[Cargo]] [[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]] [[Random numbers in Rust]] [[Pattern matching with a match expression]] [[Shadowing variables]] [[Integers can overflow if compiled with --release]] [[Char is a unicode scalar value]] [[Unlike integers floats do not have an architecture dependent size]] [[Why is it called destructuring]] [[Accessing a tuple by index is different from an array]] [[An empty tuple is called a unit]] [[Primitive values such as the array are allocated on the stack]] [[Arrays are useful when you know the length will not change]] [[Array notation]]