The Rust Book, simplified.
A beginner-friendly retelling of the official Rust Book - word-to-word, code-to-code, everything important in less time. Runnable examples, bite-sized chapters, and zero fluff.
The curriculum
Install Rust, cargo, and write your first program.
Build a small program end-to-end - I/O, crates, match.
Variables, types, functions, comments, control flow.
The idea that makes Rust different: move, borrow, slice.
References, mutable borrows, the slice type.
Group related data, add methods, think in types.
Option, Result, exhaustive match - safer than null.
How a Rust project is organized and published.
Vec, String, and HashMap - the workhorses.
panic!, Result, the ? operator, recovery patterns.
Abstract over types, share behavior, keep references safe.
Coming soon
A small CLI that ties everything together.
Functional Rust - lazy, expressive, surprisingly fast.
How to use this book
Work through the days in order - each builds on the last. Every code block with a Run button can be executed right in the browser via the Rust Playground, so you can tweak examples without leaving the page.
If you're coming from another language, spend extra time on Days 4โ5 (Ownership) - it's the idea that makes everything else click. Chapter 11 (Writing Automated Tests) is not covered in this series; refer to the official Rust Book for that chapter.
Contributing
Spotted a typo, or want to help ship Day 12 and beyond? PRs and issues welcome on GitHub.