Rust vectors, HashMaps, HashSets, slices, and iterators — creating, iterating, and transforming
Rust concurrency patterns — threads, channels, mutex, async/await, tokio, and common patterns
Rust deployment strategies — static binaries, Docker, cross-compilation, systemd, cloud platforms, and CI/CD
Rust error handling with Result, the ? operator, custom error types, thiserror, anyhow, and common patterns
Rust module system, visibility, use statements, crate structure, and Cargo workflow
Rust's Option and Result types for null-safe and error-safe code — pattern matching, combinators, the ? operator, and common patterns
Rust ownership model, borrowing rules, and lifetime annotations explained with examples
Rust language and standard library reference.
Rust structs, enums with data, trait definitions and implementations, and common patterns