Practice Rust with challenging examples, exercises and projects
This book was designed for easily diving into and getting skilled with Rust, and it's very easy to use: All you need to do is to make each exercise compile without ERRORS and Panics !
Reading online
Running locally
We use mdbook building our exercises. You can run locally with below steps:
$ git clone [email protected]:sunface/rust-by-practice.git
$ cargo install mdbook
$ cd rust-by-practice && mdbook serve en/
Features
Part of our examples and exercises are borrowed from Rust By Example, thanks for your great works!
Although they are so awesome, we have our own secret weapons :)
-
There are three parts in each chapter: examples, exercises and practices
-
Besides examples, we have
a lot of exercises
, you can Read, Edit and Run them ONLINE -
Covering nearly all aspects of Rust, such as async/await, threads, sync primitives, optimizing, standard libraries, tool chain, data structures and algorithms etc.
-
Every exercise has its own solutions
-
The overall difficulties are a bit higher and from easy to super hard: easy 🌟 medium 🌟🌟 hard 🌟🌟🌟 super hard 🌟🌟🌟🌟
What we want to do is fill in the gap between learning and getting started with real projects.