631f44331e
Remove --show-output
for tests and use --format pretty
2024-08-20 13:08:15 +02:00
b01fddef8b
Show progress of dev check
2024-08-19 23:52:22 +02:00
78a8553f1c
"Continue at" quits the list
2024-08-19 23:29:17 +02:00
b70c1abd7c
Update deps
2024-08-19 23:28:53 +02:00
71f31d74bc
Update deps
2024-08-17 16:57:58 +02:00
72e557b3a9
Break help footer on narrow terminals
2024-08-17 16:54:44 +02:00
3eaccbb61a
Restore the terminal after an error in the list
2024-08-17 16:49:07 +02:00
b678bd8ed2
Disable mouse in the list
2024-08-17 16:34:43 +02:00
2baa140615
q only quits the list
2024-08-17 15:53:34 +02:00
e760f07767
Make it clear that reset only resets one exercise
2024-08-17 15:53:24 +02:00
ca5d5f0a49
Remove dot for copy-pasta
2024-08-17 15:45:02 +02:00
69b4fd49fc
Only take a u8 to avoid huge output
2024-08-17 14:59:00 +02:00
36f315c344
Add "the"
2024-08-17 14:56:52 +02:00
8016f5ca2d
Remove unneeded comma
2024-08-17 14:55:58 +02:00
8ef2ff1257
Remove "Hello and"
2024-08-17 14:54:13 +02:00
6ce31defb6
Ignore stdout of git init
2024-08-17 14:40:09 +02:00
0b3ad9141b
Add exercise lints
2024-08-16 00:24:45 +02:00
c903db5c53
Add project lints
2024-08-16 00:24:45 +02:00
8a038b946c
Merge pull request #2084 from crd477/patch-1
...
fix typo
2024-08-16 00:12:58 +02:00
ed9740b72c
fix typo
...
Similarely -> Similarly in comment
2024-08-15 14:21:27 -04:00
ce3dcc9856
Fix typo
2024-08-09 12:47:32 +02:00
4472d50eba
chore: Release
rustlings-macros-v6.2.0
v6.2.0
2024-08-09 11:52:31 +02:00
a1d5702ba0
Ready for publish
2024-08-09 11:51:56 +02:00
52a231ce2f
Update Ratatui
2024-08-09 02:17:01 +02:00
16af981772
Hide stderr of cargo locate-project
2024-08-09 01:27:31 +02:00
fc141b8dfc
Put Cargo.toml in ``
2024-08-09 01:16:45 +02:00
82ebd29ff6
Add a special confirmation for initialization in a workspace
2024-08-09 01:14:08 +02:00
f5737b5a49
Fix typos
2024-08-09 01:08:52 +02:00
55e68d2c63
Update deps
2024-08-09 01:06:27 +02:00
479f45da9b
test_dir is a str anyway
2024-08-09 01:05:44 +02:00
140c4e4812
Improve initialization in a Cargo workspace
2024-08-09 00:49:30 +02:00
337460d299
Check the status of the cargo metadata
command
2024-08-09 00:12:49 +02:00
e41c3a7c92
Use fixed seeds with ahash
2024-08-08 23:48:54 +02:00
1b9faa4d61
Update CHANGELOG
2024-08-08 23:48:54 +02:00
9f9a754a64
Merge pull request #2076 from senekor/remo/snryotxotoxv
...
Improve initialization in workspace
2024-08-08 23:48:09 +02:00
f7b0cfe8d1
Merge pull request #2075 from senekor/remo/swzqnkxqzutw
...
Replace hashbrown with ahash
2024-08-08 23:12:43 +02:00
4ce8667b9d
Show the exercise name in the waiting message
2024-08-08 22:48:53 +02:00
0785b24192
Show a message before running the exercise
2024-08-08 22:41:41 +02:00
34f02cf83d
Attach error message as context
2024-08-08 22:37:56 +02:00
8b43d79257
Fix integration tests
2024-08-08 14:08:06 +02:00
dc086c6bf1
Improve initialization in workspace
...
- Detect if we are in a cargo project more reliably.
(e.g. if `rustlings init` is run in the `src/` directory)
- Refuse to initialize rustlings in a non-workspace cargo project.
- Automatically populate the `workspace.members` field if `rustlings init` is
run in a workspace.
This may be considered risky, as there is no guarantee that's what the user
wanted to do. However, it is consistent with the behavior of `cargo new`.
Also, newcomers to Rust are unlikely to accidentally be in a cargo workspace,
as they won't know how to create one in the first place.
The use case for initialization in a workspace is when a workshop organizer
wants to use rustlings alongside other exerices and provide a single
repository with everything in one place.
2024-08-08 13:34:27 +02:00
dc0ffbe16e
Replace hashbrown with ahash
...
hashbrown is already used in the standard library, but we want the
improved performance of the different hash algorithm.
Using ahash directly conveys this intent more clearly.
2024-08-08 11:12:17 +02:00
8df66f7991
Allow initialization in a workspace
2024-08-08 02:45:18 +02:00
39580381fa
rust-analyzer problem isn't fixed :(
2024-08-08 01:48:57 +02:00
06a0f278e5
Don't recommend the builtin VS-Code terminal because it can't clear scrollback
2024-08-08 01:35:47 +02:00
fd97470f35
Adapt type name in hint
2024-08-08 00:42:26 +02:00
11fc3f1e56
Fix errors not being shown after the welcome message
2024-08-08 00:41:12 +02:00
693bb708b2
Add README to the solutions dir
2024-08-08 00:41:12 +02:00
97719fe8da
Remove state file and solutions dir from .gitignore
2024-08-08 00:41:12 +02:00
4933ace50b
Add panic = "abort"
for exercises
2024-08-08 00:41:12 +02:00