Rust Programming

A lightweight execution-visualization book.

Basics

Ownership and Borrowing

Collections

Control Flow

Functions and Errors

Structs, Enums, and Matching

Iterators

Traits and Generics

Practical Rust

Lifetimes and References

Error Handling Patterns

Modules and Visibility

Smart Pointers

Interior Mutability Concepts

Async Concepts

Testing Rust Projects

Command-Line Tools

Serialization Without Crates

Practical Crates

Performance Patterns

Advanced Pattern Matching

Iterator Pipelines

Text Processing

Path and Filesystem Models

Concurrency Building Blocks

Message Passing

Shared State Patterns

Macro Rules

API Design Patterns

Data Modeling Capstone

Parser Capstone

Testing and Diagnostics Capstone

CLI Capstone

Performance and Reliability Capstone

Configuration and Runtime Flags

Replay Composition

Operational Reliability Reports

Operational Remediation Reports

Concurrency Coordination Reports