From 79e7d9b5c6ea49d407274d502321eddd32e18500 Mon Sep 17 00:00:00 2001 From: sunface Date: Tue, 5 Apr 2022 22:12:58 +0800 Subject: [PATCH] update readme.md --- Readme.md | 57 +++++++++++++++++++++++++++++++++++++------------------ 1 file changed, 39 insertions(+), 18 deletions(-) diff --git a/Readme.md b/Readme.md index 2521f21..e34bb8f 100644 --- a/Readme.md +++ b/Readme.md @@ -23,6 +23,45 @@ This book was designed for easily diving into and get skilled with Rust, and it' - [https://practice.rs](https://practice.rs) +## Features + +Part of our examples and exercises are borrowed from [Rust By Example](https://github.com/rust-lang/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.** + +## 🏅 Contributors + +Thanks to all of our [contributors](https://github.com/sunface/rust-by-practice/graphs/contributors)! + +
+ +**🏆 Special thanks to our English editor:** + + + + +
+ + +
+ Tanish-Eagle +
+
+ +
+ ## Running locally We use [mdbook](https://rust-lang.github.io/mdBook/) building our exercises. You can run locally with below steps: @@ -46,24 +85,6 @@ $ cd rust-by-practice && mdbook serve en/ $ cd rust-by-practice && mdbook serve zh-CN/ ``` -## Features - -Part of our examples and exercises are borrowed from [Rust By Example](https://github.com/rust-lang/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.** - ## Some of our exercises 🌟🌟🌟 Tuple struct looks similar to tuples, it has added meaning the struct name provides but has no named fields. It's useful when you want give the whole tuple a name, but don't care the fields's names.