Rust

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