GlossaryAuto-generated index of key terms and which lesson covers them. Term Lesson ? operator 08. Error Handling .clone() 05. Ownership and Borrowing &str 03. Data Types #[derive] macro 12. Traits anyhow 14. Advanced Error Handling Arc 23. Shared State Arrays 03. Data Types associated functions 06. Structs and Methods bool 03. Data Types borrow checker 05. Ownership and Borrowing borrowing 05. Ownership and Borrowing Box 14. Advanced Error Handling Box 16. Smart Pointers BTreeMap 11. Advanced Collections capture variables 19. Closures Cargo 01. Hello Rust, 26. What's Next Cargo.toml 01. Hello Rust Cell 17. Interior Mutability Channels 22. Threads and Channels char 03. Data Types closure 19. Closures const 02. Variables and Mutability Copy trait 05. Ownership and Borrowing crate 18. Modules and Crates custom error type 14. Advanced Error Handling dangling pointer 05. Ownership and Borrowing data races 22. Threads and Channels Debug 01. Hello Rust Declarative macros 21. Macros difference 11. Advanced Collections Display 01. Hello Rust entry API 10. HashMap Enums 07. Enums and Pattern Matching exclusive range 04. Functions and Control Flow expect 08. Error Handling floating-point 03. Data Types Fn 19. Closures FnMut 19. Closures FnOnce 19. Closures for 04. Functions and Control Flow Future 24. Async and Await Generics 13. Generics HashMap 10. HashMap HashSet 11. Advanced Collections if let 07. Enums and Pattern Matching if/else as expression 04. Functions and Control Flow immutability 02. Variables and Mutability impl block 06. Structs and Methods impl Trait 12. Traits implicit return 04. Functions and Control Flow inclusive range 04. Functions and Control Flow infers types 02. Variables and Mutability integer overflow 03. Data Types integer types 03. Data Types intersection 11. Advanced Collections isize 03. Data Types iterator 20. Iterators Iterator adaptors 20. Iterators lifetime annotation 04. Functions and Control Flow lifetime annotations 15. Lifetimes Lifetimes 15. Lifetimes loop 04. Functions and Control Flow macro 01. Hello Rust Macros 21. Macros match 04. Functions and Control Flow module 18. Modules and Crates modules 26. What's Next move closures 22. Threads and Channels move semantics 05. Ownership and Borrowing mpsc 22. Threads and Channels mutable reference 05. Ownership and Borrowing Mutex 23. Shared State Option 07. Enums and Pattern Matching ownership 05. Ownership and Borrowing, 26. What's Next panic! 08. Error Handling println! 01. Hello Rust Rc 16. Smart Pointers RefCell 17. Interior Mutability reference 05. Ownership and Borrowing Result<T, E> 08. Error Handling runtime 24. Async and Await rustup 01. Hello Rust shadowing 02. Variables and Mutability signed 03. Data Types Slicing 09. Vec Slices and Strings standard library 25. Build a CLI Tool statically typed 01. Hello Rust std::env::args() 25. Build a CLI Tool String 03. Data Types, 09. Vec Slices and Strings struct 06. Structs and Methods thiserror 14. Advanced Error Handling Tokio 24. Async and Await trait bound 13. Generics trait object 16. Smart Pointers traits 01. Hello Rust, 12. Traits tuple struct 06. Structs and Methods Tuples 03. Data Types union 11. Advanced Collections unsigned 03. Data Types unwrap 08. Error Handling use 18. Modules and Crates usize 03. Data Types variants 07. Enums and Pattern Matching Vec 09. Vec Slices and Strings while 04. Functions and Control Flow