Learning Rust By Practice, narrowing the gap between beginner and skilled-dev through challenging examples, exercises and projects. https://practice.rs
Go to file
sunface e2890a6f7a update readme 2022-02-23 17:38:55 +08:00
en update readme 2022-02-23 17:11:31 +08:00
zh-CN update readme 2022-02-23 17:38:33 +08:00
.DS_Store update readme 2022-02-23 17:11:31 +08:00
Readme.md update readme 2022-02-23 17:38:55 +08:00
refs.md add toc 2022-02-16 17:26:40 +08:00

Readme.md

Rust exercise

中文 Readme 传送门

Greetings and welcome to exercise.rs I don't know whether you had the following problems before you were herebut I do (in early days):

  • After learning some rust knowledge, you want to take a step: do some exercises, but found unchallenging ones, may not that intresting to
  • Found nothing about rust toolchains, std, ascyn/.await topics
  • Still have no idea of what to do next, maybe you tried writing a demo /project, but... failed or

But now, you come here and everthing will change: here you can find bunch of easy to hard exercises to improve your Rust skillsthis 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:

Learning Rust

If you are a first-time Rust learner, here are some high quality learning resources :

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 Rustexercise.rs has some small advantages in :

  • more topics and exercisesspecially for the hard part of Ruste.g lifetime、smart pointers、threads 、async/.await etc
  • difficulty from easy to hardit 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 and exercise.rs are designed according to the CS courses in collegeso quliaty is the most important factor