Updated Aug 6, 2026

Glossary

Auto-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
Spot something off? Report an issue