pull/406/head
sunface 3 years ago
parent 5ee79a8ebb
commit 8ff598054e

@ -1,7 +1,7 @@
[package] [package]
name = "restex" name = "rustlings"
version = "4.6.0" version = "4.6.0"
authors = ["sunface <https://im.dev>"] authors = []
edition = "2021" edition = "2021"
[dependencies] [dependencies]
@ -14,7 +14,7 @@ regex = "1.1.6"
serde = {version = "1.0.10", features = ["derive"]} serde = {version = "1.0.10", features = ["derive"]}
[[bin]] [[bin]]
name = "rustex" name = "rustlings"
path = "src/main.rs" path = "src/main.rs"
[dev-dependencies] [dev-dependencies]

@ -11,8 +11,8 @@ _注意: 如果你在使用 MacOS确保已经安装了 Xcode 以及相应的
Clone该项目然后运行`cargo install`. Clone该项目然后运行`cargo install`.
```bash ```bash
git clone https://github.com/rustcm/rustex git clone https://github.com/sunface/rust-course
cd exercise cd rustlings-zh
cargo install --force --path . cargo install --force --path .
``` ```
@ -21,7 +21,7 @@ cargo install --force --path .
rustup update rustup update
``` ```
然后, 运行`rustex`来启动. 然后, 运行`rustlings`来启动.
## 使用方式 ## 使用方式
@ -32,12 +32,12 @@ rustup update
我们强烈建议你按照推荐的顺序来做练习题,在终端执行: 我们强烈建议你按照推荐的顺序来做练习题,在终端执行:
```bash ```bash
rustex watch rustlings watch
``` ```
该命令会在预先定义的顺序下,来呈现练习题,同时,在你修改了`exercises/`下的任何一处代码并保存后,都会触发一次重新编译运行,因此无需再手动去编译运行。当然你也可以通过以下命令来只运行一次: 该命令会在预先定义的顺序下,来呈现练习题,同时,在你修改了`exercises/`下的任何一处代码并保存后,都会触发一次重新编译运行,因此无需再手动去编译运行。当然你也可以通过以下命令来只运行一次:
```bash ```bash
rustex verify rustlings verify
``` ```
和watch做的事情基本一致但是在运行后会自动退出。 和watch做的事情基本一致但是在运行后会自动退出。
@ -45,61 +45,51 @@ rustex verify
如果想要指定运行一个练习题,可以运行: 如果想要指定运行一个练习题,可以运行:
```bash ```bash
rustex run myExercise1 rustlings run myExercise1
``` ```
或者也可以运行下一个未完成的练习 或者也可以运行下一个未完成的练习
```bash ```bash
rustex run next rustlings run next
``` ```
一旦你遇到解决不了的问题,可以运行下面的命令来获得帮助提示: 一旦你遇到解决不了的问题,可以运行下面的命令来获得帮助提示:
``` bash ``` bash
rustex hint myExercise1 rustlings hint myExercise1
``` ```
你也可以直接对下一道未解决的问题获取帮助提示: 你也可以直接对下一道未解决的问题获取帮助提示:
``` bash ``` bash
rustex hint next rustlings hint next
``` ```
想要查看目前的学习进度: 想要查看目前的学习进度:
```bash ```bash
rustex list rustlings list
``` ```
## Testing yourself ## Testing yourself
在每完成几个专题后会有一个quiz测验这个测验是对这些内容的综合测试可以在`exercises/quizN.rs`下找到 在每完成几个专题后,会有一个 quiz 测验,这个测验是对这些内容的综合测试,可以在`exercises/quizN.rs`下找到
## Uninstalling rustex ## Uninstalling rustlings
从系统中移除rustex需要两个步骤。首先,移除已经安装的练习题文件夹: 从系统中移除 rustlings 需要两个步骤。首先,移除已经安装的练习题文件夹:
``` bash ``` bash
rm -rf rustex # 或者你的自定义文件夹 rm -rf rustlings # 或者你的自定义文件夹
``` ```
其次,因为rustex是通过`cargo install`安装的,所以你可以通过`cargo uninstall rustex`来移除`rustex`这个可执行二进制文件: 其次,因为 rustlings 是通过`cargo install`安装的,所以你可以通过`cargo uninstall rustlings`来移除 `rustlings` 这个可执行二进制文件:
``` bash ``` bash
cargo uninstall rustex cargo uninstall rustlings
``` ```
最后...没有最后了,恭喜你,已经卸载完成。 最后...没有最后了,恭喜你,已经卸载完成。
## 写在最后
rustex目前也只是开始远远没有达到完成的地步欢迎大家来贡献自己的力量一起为这个项目添砖加瓦未中国Rust的快速发展贡献自己的力量。
## Contributing
参见[CONTRIBUTING.md](./CONTRIBUTING.md).
## Contributors ✨
1. 致敬英文版的练习项目[rustling](https://github.com/rust-lang/rustlings)
2. [Sunface](https://im.dev)

Loading…
Cancel
Save