f49164e69b
Fix typo
2024-11-11 14:43:38 +01:00
9bc7bbe4b4
Update deps
2024-11-11 14:35:22 +01:00
46ad25f925
Fix contrast in terminals with a light theme
2024-11-11 14:34:33 +01:00
2a725fb137
Upgrade notify
2024-10-29 14:25:44 +01:00
449858655d
Update deps
2024-10-26 16:55:15 +02:00
e8c2a79516
Deduplicate code for printing keys
2024-10-26 16:55:15 +02:00
ea85c1b46e
Merge pull request #2142 from cenviity/push-qoxkvmtkyvmv
...
threads1: Fix typos in description
2024-10-22 12:35:25 +02:00
6bec6f92c4
threads1: Fix typos in description
2024-10-22 16:53:23 +11:00
930a0ea73b
list: Highlight search match in exercise names
2024-10-17 16:00:10 +02:00
7e2f56f41a
Use the default hasher
2024-10-17 15:03:43 +02:00
e90f5f03f3
Mention the Q&A category
2024-10-17 14:59:37 +02:00
0e090ae112
Add required type annotation
2024-10-17 14:49:07 +02:00
99496706c5
Apply new Clippy lints
2024-10-17 14:49:07 +02:00
f146553dea
hashmap3: Use or_default
2024-10-17 14:49:07 +02:00
0432e07864
Merge pull request #2130 from Nahor/typo
...
Fix typos
2024-10-14 20:06:30 +02:00
f33ba139b4
Fix typos
2024-10-14 10:17:17 -07:00
990a722852
Limit the maximum number of exercises to 999
2024-10-14 15:57:44 +02:00
a675cb5754
Replace ahash with foldhash
2024-10-14 15:24:42 +02:00
baeeff389c
Merge pull request #2122 from Nahor/check_all
...
Improvement to "check all exercises"
2024-10-14 01:29:25 +02:00
932bc25d88
Remove unneeded line
2024-10-14 01:28:34 +02:00
bdc6dad8de
Update names
2024-10-14 01:28:12 +02:00
ea73af9ba3
Separate initialization with a struct
2024-10-14 01:06:11 +02:00
fc5fc0920f
Remove outdated comments
2024-10-14 00:48:12 +02:00
9705c161b4
Remove the tracking of done and pending
2024-10-14 00:45:41 +02:00
8cac21511c
Small improvements to showing progress
2024-10-14 00:42:49 +02:00
396ee4d618
Show progress with exercise numbers
2024-10-13 23:28:17 +02:00
326169a7fa
Improve check-all command
2024-10-13 22:02:41 +02:00
685e069c58
First PR review changes
2024-10-10 19:43:35 +02:00
84a42a2b24
Update third-party exercises section
2024-10-09 15:42:16 +02:00
ac6e1b7ce5
Merge pull request #2121 from sotanengel/add/link-to-THIRD_PARTY-repository-for-Japanese-translations
...
Add Third-Party List about rustlings-jp on README
2024-10-09 15:35:30 +02:00
f516da4138
Avoid single char variables
2024-10-09 15:27:36 +02:00
e852e60416
Merge pull request #2124 from Polycarbohydrate/main
...
fix: typo in `exercises/23_conversions/from_str.rs`
2024-10-06 01:50:18 +02:00
bf7d171915
Update from_str.rs
2024-10-05 16:05:35 -04:00
d3f819f86f
Add command line command to check all exercises
2024-10-04 14:36:36 -07:00
aa83fd6bc4
Show a progress bar when running check_all
...
Replace the "Progress: xxx/yyy" with a progress bar when checking all
the exercises
2024-10-02 15:28:42 -07:00
e2f7734f37
Limit the amount of parallelism in check_all
...
Don't create more threads than there are CPU cores.
2024-10-02 14:42:50 -07:00
5c17abd1bf
Use a channel to update the check_all progress
...
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-02 14:10:26 -07:00
c52867eb8b
Add command to check all the exercises
...
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-02 13:40:32 -07:00
26fd97a209
Update all exercises during the final check
...
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-10-02 11:45:55 -07:00
f0a2cdeb18
Merge branch 'rust-lang:main' into add/link-to-THIRD_PARTY-repository-for-Japanese-translations
2024-09-29 11:09:34 +09:00
0c79f2ea3e
Reset in prompt with confirmation
2024-09-26 18:15:45 +02:00
0e9eb9e87e
Replace three dots with dot in hint
2024-09-26 18:05:05 +02:00
0d258b9e96
Update deps
2024-09-26 12:28:48 +02:00
d4fa61e435
Debounce file change events
2024-09-26 12:26:24 +02:00
554301b8e9
Clear terminal before final check in watch mode
2024-09-24 16:12:44 +02:00
e3ec0abca4
add Third-Party List about rustlings-jp on README
2024-09-24 16:58:37 +09:00
a55e848359
Merge pull request #2114 from samueltardieu/push-ptorzrrnmxyp
...
Do not use `.as_bytes().len()` on strings
2024-09-22 11:40:45 +02:00
2653c3c4d4
Do not use .as_bytes().len()
on strings
2024-09-22 10:49:55 +02:00
4e4b65711a
Only handle file changes for the current exercise, no jumping back
2024-09-18 01:44:13 +02:00
89c40ba256
Optimize the file watcher
2024-09-18 01:43:48 +02:00