mo8it
7d2bc1c7a4
Use a Vec for the name col padding
2024-08-28 00:56:22 +02:00
mo8it
c209c874a9
Check the exercise name length
2024-08-28 00:34:24 +02:00
mo8it
50f6e5232e
Leak info_file and cmd_runner in dev check
2024-08-20 14:47:08 +02:00
mo8it
8854f0a5ed
Use anyhow!
2024-08-20 14:32:47 +02:00
mo8it
27999f2d26
Check if exercise doesn't contain tests
2024-08-20 13:49:48 +02:00
mo8it
e74f2a4274
Check for #[test]
with newline at the end
2024-08-20 13:39:14 +02:00
mo8it
b01fddef8b
Show progress of dev check
2024-08-19 23:52:22 +02:00
mo8it
e41c3a7c92
Use fixed seeds with ahash
2024-08-08 23:48:54 +02:00
Remo Senekowitsch
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
mo8it
97719fe8da
Remove state file and solutions dir from .gitignore
2024-08-08 00:41:12 +02:00
mo8it
bdf4960b6a
Fix exercise name shift in exercise check
2024-08-07 23:25:22 +02:00
mo8it
5016c7cf7c
Use trim_ascii
instead of trim
2024-08-02 16:28:05 +02:00
mo8it
1468206052
Stop on first exercise solved
2024-08-02 15:54:14 +02:00
mo8it
d1ff4b5cf0
Remove newline
2024-08-01 19:19:25 +02:00
mo8it
700a065abd
Fix rustfmt option
2024-08-01 19:19:14 +02:00
mo8it
3fc462f90f
Fix tests
2024-08-01 19:17:40 +02:00
mo8it
65a8f6bb4b
Run rustfmt on solutions in dev check
2024-08-01 19:14:09 +02:00
mo8it
e0f0944bff
Refactor check_solutions
2024-08-01 15:53:32 +02:00
mo8it
c7590dd752
Improve the runner
2024-08-01 15:23:54 +02:00
mo8it
766f3c50ec
Add hint to run dev check
again after dev update
2024-08-01 01:07:56 +02:00
mo8it
74fab994e2
Make the output optional
2024-07-28 20:30:23 +02:00
mo8it
a5f221aa39
Improve some messages
2024-07-07 15:53:48 +02:00
mo8it
4bf0ddc0e1
Check exercises unsolved
2024-07-04 21:12:57 +02:00
mo8it
a3657188b6
Check for missing TODO comments
2024-07-04 20:28:46 +02:00
mo8it
6cf75d569b
Fix typos
2024-07-02 14:28:08 +02:00
mo8it
42a3503906
Run solutions in parallel
2024-06-10 17:42:11 +02:00
mo8it
08ac11ff22
Add --require-solutions option to dev check
2024-06-02 00:11:41 +02:00
mo8it
6ae4a979f4
Check for unexpected files in the solutions dir
2024-06-02 00:03:48 +02:00
mo8it
a3ada0eee8
Print the exercise solution on check
2024-06-01 21:51:45 +02:00
mo8it
50530fa3cf
Don't try to check a solution that doesn't exist
2024-06-01 21:50:11 +02:00
mo8it
611f9d8722
Check that all solutions run successfully
2024-06-01 21:48:15 +02:00
mo8it
8e9c99ae5b
Change condition order
2024-06-01 15:10:43 +02:00
mo8it
84a818dbda
Update the bins buffer capacity
2024-06-01 15:01:18 +02:00
mo8it
5e7afce019
Document dev
2024-05-01 19:47:35 +02:00
mo8it
74180ba1cc
Check for tests while test=false
2024-05-01 19:16:59 +02:00
mo8it
5920a58e83
Include dev/Cargo.toml
2024-04-25 19:58:55 +02:00
mo8it
c51f1b3f31
Thanks Clippy :D
2024-04-25 15:58:46 +02:00
mo8it
212c82c6f6
Don't ignore .vscode/extensions.json when developing third-party exercises
2024-04-25 15:34:58 +02:00
mo8it
fcefa3d614
Name the exercises' package exercises
2024-04-25 15:33:24 +02:00
mo8it
2af0cd9cce
Replace mode
by test
and strict_clippy
2024-04-25 03:25:45 +02:00
mo8it
4ce2714da1
Add --no-git
2024-04-22 00:38:34 +02:00
mo8it
e93a99e19e
Third-party exercises should be in a separate Git repo
2024-04-22 00:34:55 +02:00
mo8it
61a84a2c11
dev init -> dev new PATH
2024-04-21 23:43:49 +02:00
mo8it
642c3bd37e
Fix the generated Cargo.toml after rustlings init
2024-04-21 20:22:01 +02:00
mo8it
f1a60780b9
Rename constant
2024-04-21 19:26:19 +02:00
mo8it
f04089b8bc
Only take a reference
2024-04-18 11:40:54 +02:00
mo8it
cb9f1ac9ce
Require a main function in all exercises
2024-04-17 22:46:21 +02:00
mo8it
d83cc69afe
Trim before checking if the hint is empty
2024-04-17 19:16:48 +02:00
mo8it
d6bb27ec20
Check for empty field values
2024-04-17 19:12:10 +02:00
mo8it
d42a6e7415
Print the path of the missing file
2024-04-17 18:59:40 +02:00