summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-10-14Small improvements to showing progressmo8it
2024-10-13Show progress with exercise numbersmo8it
2024-10-13Improve check-all commandmo8it
2024-10-10First PR review changesmo8it
2024-10-09Update third-party exercises sectionmo8it
2024-10-09Merge pull request #2121 from ↵Mo
sotanengel/add/link-to-THIRD_PARTY-repository-for-Japanese-translations Add Third-Party List about rustlings-jp on README
2024-10-09Avoid single char variablesmo8it
2024-10-06Merge pull request #2124 from Polycarbohydrate/mainMo
fix: typo in `exercises/23_conversions/from_str.rs`
2024-10-05Update from_str.rsPolycarbohydrate
2024-10-04Add command line command to check all exercisesNahor
2024-10-02Show a progress bar when running check_allNahor
Replace the "Progress: xxx/yyy" with a progress bar when checking all the exercises
2024-10-02Limit the amount of parallelism in check_allNahor
Don't create more threads than there are CPU cores.
2024-10-02Use a channel to update the check_all progressNahor
The previous code was checking the threads in the order they were created. So the progress update would be blocked on an earlier thread even if later thread were already done. Add to that that multiple instances of `cargo build` cannot run in parallel, they will be serialized instead. So if the exercises needs to be recompiled, depending on the order those `cargo build` are run, the first update can be a long time coming. So instead of relying on the thread terminating, use a channel to get notified when an exercise check is done, regardless of the order they finish in.
2024-10-02Add command to check all the exercisesNahor
This allows for skipping repeating "next" when multiple exercises are done at once, or when earlier exercises have been updated/changed (and thus must be redone) while still working of the whole set (i.e. the final check_all is not yet available to flag those undone exercises)
2024-10-02Update all exercises during the final checkNahor
The previous code run the check on all exercises but only updates one exercise (the first that failed) even if multiple failed. The user won't be able to see all the failed exercises when viewing the list, and will have to run check_all after each fixed exercise. This change will update all the exercises so the user can see all that failed, fix them all, and only then need run check_all again.
2024-09-29Merge branch 'rust-lang:main' into ↵sotanengel
add/link-to-THIRD_PARTY-repository-for-Japanese-translations
2024-09-26Reset in prompt with confirmationmo8it
2024-09-26Replace three dots with dot in hintmo8it
2024-09-26Update depsmo8it
2024-09-26Debounce file change eventsmo8it
2024-09-24Clear terminal before final check in watch modemo8it
2024-09-24add Third-Party List about rustlings-jp on READMEsota.n
2024-09-22Merge pull request #2114 from samueltardieu/push-ptorzrrnmxypMo
Do not use `.as_bytes().len()` on strings
2024-09-22Do not use `.as_bytes().len()` on stringsSamuel Tardieu
2024-09-18Only handle file changes for the current exercise, no jumping backmo8it
2024-09-18Optimize the file watchermo8it
2024-09-17Update depsmo8it
2024-09-16Merge pull request #2103 from senekor/senk/kvuzvzqqkskkMo
Remove redundant enum definition task
2024-09-16Merge pull request #2110 from senekor/remo/skkynvtqxkozMo
Make if2 less confusing
2024-09-14Merge pull request #2109 from bri-rose/mainMo
grammatical error in info.toml
2024-09-14Make if2 less confusingRemo Senekowitsch
Some people would get stuck on this exercise, trying to understand the meaning behind foo, fuzz, baz etc. Making the theme of the code make a little more sense to humans should hopefully prevent people from getting confused by abstract and non-sensical tests.
2024-09-13Update info.tomlbri-rose
Fixed grammatical error, subject/verb agreement at line 124-125.
2024-09-13Add rust-analyzer.toml on `dev new`mo8it
2024-09-13Use Clippy with Rust-Analyzermo8it
2024-09-13<s>earch isn't a typomo8it
2024-09-13Move lint to Rust lintsmo8it
2024-09-13Allow dead code for all exercises and solutionsmo8it
2024-09-12Pause input while running an exercisemo8it
2024-09-12Improve quit messagemo8it
2024-09-12Update depsmo8it
2024-09-12Add missing # in commentmo8it
2024-09-12Merge pull request #2107 from alibektas/ratoml_for_rustlingsMo
Add rust-analyzer.toml file
2024-09-12hardcode ratoml in init.rsAli Bektas
2024-09-12Add rust-analyzer.toml fileAli Bektas
2024-09-11Remove redundant enum definition taskRemo Senekowitsch
The exercise enums2.rs already contains a task where an identical enum has to be defined.
2024-09-06Too polite :Pmo8it
2024-09-06Fix dev check in official repomo8it
2024-09-06Use the thread builder and handle the spawn errormo8it
2024-09-05Avoid asking for terminal size on each renderingmo8it
2024-09-05Add error message when unable to get terminal sizemo8it