Remo Senekowitsch
a650509c78
Add triagebot config to aid with code review
2026-08-29 22:13:07 +02:00
Remo Senekowitsch
eef467feb3
optimize loop
2026-08-29 22:39:33 +03:00
Remo Senekowitsch
2cef23bb48
write input files to disk before running exercise
2026-08-29 22:39:33 +03:00
Remo Senekowitsch
ca9b2b8582
run exercises with CWD set to their directory
2026-08-29 22:39:33 +03:00
Remo Senekowitsch
97be7fbf5d
fix tests
2026-08-29 22:39:33 +03:00
Remo Senekowitsch
71bb3e2122
dev check: allow input files
2026-08-29 22:39:33 +03:00
Remo Senekowitsch
d0109d68be
move input files into exercise directory
2026-08-29 22:39:33 +03:00
Remo Senekowitsch
b50eafb28f
omit tokio feature "rt", "rt-multi-thread" activates it
2026-08-29 22:39:33 +03:00
Remo Senekowitsch
a13cfb63e9
async1: remove redundant TODO comment
2026-08-29 22:39:33 +03:00
Remo Senekowitsch
8cc9990af9
async1: Read input from files
2026-08-29 22:39:33 +03:00
Remo Senekowitsch
38a1078c23
Change story of exercise async1
...
- Remove confusing use of atomics. Use return values of async tasks
instead, to ensure all tasks are awaited.
- Remove use of `println!()`, which uses a global lock and cannot be
executed in parallel.
2026-08-29 22:39:33 +03:00
Remo Senekowitsch
00c1d3aa01
Refer to tokio as "mainstream" instead of "popular"
2026-08-29 22:39:33 +03:00
Remo Senekowitsch
579638cd5e
Relax version requirement for tokio
2026-08-29 22:39:33 +03:00
Remo Senekowitsch
fbb98ad4ea
Add exercise async1
...
The goal here was to get the first bit of "muscle memory" for using the
async and await keywords. The little story should make it more intuitive
for users why asynchronous programming is needed in the first place.
This exercise will be moved to the location corresponding to the book in
a later commit, to keep the diff of this one clean.
2026-08-29 22:39:33 +03:00
Remo Senekowitsch
e39e00e056
Merge pull request #2440 from douglashill/patch-1
...
Fix minor typo in comment in options 3 solution
2026-08-24 23:17:41 +02:00
Douglas Hill
3241ac9f43
Fix minor typo in comment in options 3 solution
2026-08-24 22:14:13 +01:00
Remo Senekowitsch
277e369826
Fix clippy warnings in quiz3
...
This was already addressed by ceba18b476 ,
but only for the solution.
2026-08-22 13:33:18 +02:00
mo8it
a9834d3f36
Update Zola
2026-08-21 14:15:40 +02:00
mo8it
f2846204f8
Fix deprecation warning
2026-08-21 14:14:50 +02:00
mo8it
19d33cd654
Update deps
2026-08-21 14:14:50 +02:00
Remo Senekowitsch
02b22b49e7
add llm usage policy for contributions
2026-08-11 14:46:06 +03:00
Remo Senekowitsch
9ed849c7aa
Merge pull request #2433 from YangSiJun528/fix-stale-exercise-references
...
Fix stale exercise references
2026-08-09 15:42:21 +02:00
sijun-yang
7fc3088421
Fix conversions3 explanation
2026-08-09 22:00:42 +09:00
sijun-yang
11ce37fc93
Preserve conversions3 wording
2026-08-09 15:35:18 +09:00
sijun-yang
dcc724888f
Fix stale exercise references
2026-08-08 20:10:47 +09:00
mo8it
3b7ca447f1
Update Zola
2026-08-06 23:21:38 +02:00
Remo Senekowitsch
1b4e590e29
Add readme to generated rustlings directory
...
This can remind users how to use rustlings, in case they come back after
a lengthy break.
2026-08-05 17:49:33 +02:00
mo8it
30edc559b2
Trigger check all when an exercise is done but not marked as such
2026-08-05 15:48:49 +02:00
mo8it
9d6388387f
Remove check all input
2026-08-05 15:48:49 +02:00
mo8it
283a508ad9
Add command timeout
2026-08-05 15:48:49 +02:00
mo8it
62c90241ac
New check progress visualization
2026-08-05 15:48:49 +02:00
mo8it
a93a10ac68
Allow processing for hints and messages in the info file
2026-08-01 21:21:01 +02:00
mo8it
8560bac8e6
Don't require checking that an exercise runs
2026-08-01 14:46:44 +02:00
mo8it
9065860390
Fix checking for tests on Windows
2026-08-01 12:47:31 +02:00
mo8it
bb183c3f66
Update deps
2026-08-01 12:40:50 +02:00
Mo Bitar
d510f381d6
Revert "Fix dev check rejecting exercises with CRLF line endings"
2026-08-01 12:32:13 +02:00
Remo Senekowitsch
2f99667f39
Merge pull request #2425 from SandmeyerX/main
...
Fix `dev check` rejecting exercises with CRLF line endings
2026-07-31 19:13:47 +02:00
Sandmeyer
219f479f71
cargo fmt
2026-07-31 20:46:54 +08:00
Sandmeyer
9a21aa3806
Fix dev check rejecting exercises with CRLF line endings
2026-07-31 20:38:42 +08:00
Remo Senekowitsch
734461f2fb
Merge pull request #2422 from sobhanmohammadi-dev/fix-quiz3-clippy
...
Fix clippy warnings in quiz3 solution
2026-07-18 11:38:00 +02:00
sobhanmohammadi-dev
ceba18b476
Fix quiz3 clippy warnings
2026-07-18 13:01:52 +03:30
Remo Senekowitsch
925321705e
Clarify hint of vecs1
...
A user got confused, thinking the two described methods are the *only*
ones. Calling them "basic" makes clear there are other (non-basic) ones.
discussed in:
https://github.com/rust-lang/rustlings/discussions/2419
2026-07-08 10:09:02 +02:00
Mo Bitar
5e7a5d1721
Merge pull request #2414 from hippietrail/hashmaps3-english-fixes
...
fix: standard English grammar/phrasing
2026-06-23 12:33:51 +02:00
mo8it
d45578d1ba
Update checkout action
2026-06-23 12:31:03 +02:00
hippietrail
ab91098fda
fix: bring solution in line with exercise
2026-06-22 18:23:25 +08:00
Andrew Dunbar
6e31382996
fix: standard English grammar/phrasing
2026-06-17 18:00:54 +08:00
Mo Bitar
4bab596677
Merge pull request #2405 from aeft/improve-doc
...
Align section references with Rust Book section names
2026-05-25 15:14:05 +02:00
Zhijie Wang
9172a5bf27
Align section references with Rust Book section names
2026-05-24 16:51:48 -07:00
Remo Senekowitsch
b18a8c3036
strings4: remove From-based conversion
...
To understand From-based conversion, an understanding of traits is
required, which we teach in a later chapter. The From trait specifically
is taught in one of the conversion exercises. So, we can safely remove
it here without users missing out on learning something important.
A specific source of confusion for users was a warning that the
conversion is useless, which appeared when using the `string_slice`
function for the expression with `.into()`. closes #2190
2026-05-24 06:23:34 +02:00
Remo Senekowitsch
60b369a2fd
Explain changed line in if3 solution
2026-05-17 08:49:57 +02:00