3400 Commits
Author SHA1 Message Date
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