4.4.0
rust-lang/rustlings4.4.0Apr 24, 2021by manyinsects
AI Summary
Significantly improves the CLI tooling, specifically the `rustlings list` command with structured data and progress tracking, speeds up compilation, and adds an exercise.
Key Highlights
- `rustlings list` now displays structured data with filters and progress
- Compilation times significantly sped up
- New exercise `iterators5` added
New Features
- Structured data display for `rustlings list`
- Progress tracking per exercise
- Faster compilation via lightweight CLI parsing
- Support for `NO_EMOJI` environment variable
- New exercise `iterators5`
Full Release Notes
See the [changelog](https://github.com/rust-lang/rustlings/blob/main/CHANGELOG.md#4.4.0) for what's changed. Some highlights: - A _lot_ of small and large improvements to how exercises work - `rustlings list` now displays structured data, and a takes a lot more options to filter that data: <img width="599" alt="image" src="https://user-images.githubusercontent.com/6445316/115955048-a27cde80-a4f4-11eb-8030-07ec21eb8ff2.png"> - It also now shows you progress per-exercise, and a total summary of your completion: <img width="393" alt="image" src="https://user-images.githubusercontent.com/6445316/115955082-dd7f1200-a4f4-11eb-9cbb-ec785edf6b97.png"> - The compliation times for Rustlings should be significantly sped up, we replaced the crate we use for CLI option parsing with something more lightweight - Rustlings now respects the `NO_EMOJI` envionment variable - A new exercise, `iterators5`, has been added To upgrade, run: ```sh git fetch git checkout tags/4.4.0 ```