Rust language and standard library reference.
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 structs, enums with data, trait definitions and implementations, and common patterns