mirror of
https://github.com/sunface/rust-by-practice.git
synced 2025-06-23 12:39:42 +00:00
d4a716d36c6ff7a5d18e5d7c597d0fb54664541d
Rust exercise
Greetings and welcome to exercise.rs
,here you can find bunch of easy to hard exercises to improve your Rust skills,this will help you fill the gap of easy-to-learn and hard-to-use.
Online Reading
This book is written in English and Chinese, you can pick up the language you are familiar with:
- English: https://exercise.rs
- 简体中文: https://zh.exercise.rs
Learning Rust
If you are a first-time Rust learner, here are some high quality learning resources :
- The Book for English speakers
- Rust语言圣经(The Course) for Chinese speakers, it covers nearly all the topics in Rust
difference to rustlings
Rustlings only contains small and easy exercises for junior rust devs. There is a big gap between learning Rust and using it in your projects.
Another limit for rustlings is that you have to download rustlings to local machine and compile it first before starting to learn.
difference to rust by example
Rust By Example is an excellent online book for learning Rust,exercise.rs
has some small advantages in :
- more topics and exercises,specially for the hard part of Rust,e.g lifetime、smart pointers、threads 、async/.await etc
- difficulty from easy to hard,it will minimize the gap between learning and using in projects
- up-to-date, e.g features which added in Rust 1.58 also have the corresponding exercises in
exercise.rs
- Both
course.rs
andexercise.rs
are designed according to the CS courses in college,so quliaty is the most important factor
Languages
Rust
73.5%
Handlebars
16.3%
JavaScript
6.7%
CSS
2%
Shell
1.5%