mirror of
https://github.com/rust-lang/rustlings
synced 2024-11-08 19:10:25 +00:00
8bbe4ff138
1. `rustlings list` should now display more than just the exercise names. Information such as file paths and exercises statuses should be displayed. The `--paths` option limits the displayed fields to only the path names; while the `--names` option limits the displayed fields to only exercise names. You can also control which exercises are displayed, by using the `--filter` option, or the `--solved` or `--unsolved` flags. Some use cases: - Fetching pending exercise files with the keyword "conversion" to pass to my editor: ```sh vim $(rustlings list --filter "conversion" --paths --unsolved) ``` - Fetching exercise names with keyword "conversion" to pass to `rustlings run`: ```sh for exercise in $(rustlings list --filter "conversion" --names) do rustlings run ${exercise} done ``` 2. This should also fix #465, and will likely fix #585, as well. That bug mentioned in those issues has to do with the way the `watch` command handler fetches the pending exercises. Going forward, the least recently updated exercises along with all the other exercises in a pending state are fetched.
19 lines
312 B
TOML
19 lines
312 B
TOML
[[exercises]]
|
|
name = "pending_exercise"
|
|
path = "pending_exercise.rs"
|
|
mode = "compile"
|
|
hint = """"""
|
|
|
|
[[exercises]]
|
|
name = "pending_test_exercise"
|
|
path = "pending_test_exercise.rs"
|
|
mode = "test"
|
|
hint = """"""
|
|
|
|
[[exercises]]
|
|
name = "finished_exercise"
|
|
path = "finished_exercise.rs"
|
|
mode = "compile"
|
|
hint = """"""
|
|
|