Commit Graph
100 Commits
Author SHA1 Message Date
mo8it 13cc3acdfd Improve readability 2024-08-20 13:56:52 +02:00
mo8it 5b7368c46d Improve error message if no exercise exists 2024-08-20 13:54:20 +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 d141a73493 threads3: Improve the test 2024-08-20 13:35:07 +02:00
mo8it 631f44331e Remove --show-output for tests and use --format pretty 2024-08-20 13:08:15 +02:00
mo8it b01fddef8b Show progress of dev check 2024-08-19 23:52:22 +02:00
mo8it 78a8553f1c "Continue at" quits the list 2024-08-19 23:29:17 +02:00
mo8it b70c1abd7c Update deps 2024-08-19 23:28:53 +02:00
mo8it 71f31d74bc Update deps 2024-08-17 16:57:58 +02:00
mo8it 72e557b3a9 Break help footer on narrow terminals 2024-08-17 16:54:44 +02:00
mo8it 3eaccbb61a Restore the terminal after an error in the list 2024-08-17 16:49:07 +02:00
mo8it b678bd8ed2 Disable mouse in the list 2024-08-17 16:34:43 +02:00
mo8it 2baa140615 q only quits the list 2024-08-17 15:53:34 +02:00
mo8it e760f07767 Make it clear that reset only resets one exercise 2024-08-17 15:53:24 +02:00
mo8it ca5d5f0a49 Remove dot for copy-pasta 2024-08-17 15:45:02 +02:00
mo8it 69b4fd49fc Only take a u8 to avoid huge output 2024-08-17 14:59:00 +02:00
mo8it 36f315c344 Add "the" 2024-08-17 14:56:52 +02:00
mo8it 8016f5ca2d Remove unneeded comma 2024-08-17 14:55:58 +02:00
mo8it 8ef2ff1257 Remove "Hello and" 2024-08-17 14:54:13 +02:00
mo8it 6ce31defb6 Ignore stdout of git init 2024-08-17 14:40:09 +02:00
mo8it 0b3ad9141b Add exercise lints 2024-08-16 00:24:45 +02:00
mo8it c903db5c53 Add project lints 2024-08-16 00:24:45 +02:00
mo8it ce3dcc9856 Fix typo 2024-08-09 12:47:32 +02:00
mo8it 4472d50eba chore: Release 2024-08-09 11:52:31 +02:00
mo8it a1d5702ba0 Ready for publish 2024-08-09 11:51:56 +02:00
mo8it 52a231ce2f Update Ratatui 2024-08-09 02:17:01 +02:00
mo8it 16af981772 Hide stderr of cargo locate-project 2024-08-09 01:27:31 +02:00
mo8it fc141b8dfc Put Cargo.toml in `` 2024-08-09 01:16:45 +02:00
mo8it 82ebd29ff6 Add a special confirmation for initialization in a workspace 2024-08-09 01:14:08 +02:00
mo8it f5737b5a49 Fix typos 2024-08-09 01:08:52 +02:00
mo8it 55e68d2c63 Update deps 2024-08-09 01:06:27 +02:00
mo8it 479f45da9b test_dir is a str anyway 2024-08-09 01:05:44 +02:00
mo8it 140c4e4812 Improve initialization in a Cargo workspace 2024-08-09 00:49:30 +02:00
mo8it 337460d299 Check the status of the cargo metadata command 2024-08-09 00:12:49 +02:00
mo8it e41c3a7c92 Use fixed seeds with ahash 2024-08-08 23:48:54 +02:00
mo8it 1b9faa4d61 Update CHANGELOG 2024-08-08 23:48:54 +02:00
mo8it 4ce8667b9d Show the exercise name in the waiting message 2024-08-08 22:48:53 +02:00
mo8it 0785b24192 Show a message before running the exercise 2024-08-08 22:41:41 +02:00
mo8it 34f02cf83d Attach error message as context 2024-08-08 22:37:56 +02:00
mo8it 8df66f7991 Allow initialization in a workspace 2024-08-08 02:45:18 +02:00
mo8it 39580381fa rust-analyzer problem isn't fixed :( 2024-08-08 01:48:57 +02:00
mo8it 06a0f278e5 Don't recommend the builtin VS-Code terminal because it can't clear scrollback 2024-08-08 01:35:47 +02:00
mo8it fd97470f35 Adapt type name in hint 2024-08-08 00:42:26 +02:00
mo8it 11fc3f1e56 Fix errors not being shown after the welcome message 2024-08-08 00:41:12 +02:00
mo8it 693bb708b2 Add README to the solutions dir 2024-08-08 00:41:12 +02:00
mo8it 97719fe8da Remove state file and solutions dir from .gitignore 2024-08-08 00:41:12 +02:00
mo8it 4933ace50b Add panic = "abort" for exercises 2024-08-08 00:41:12 +02:00
mo8it 81bf0a6430 Remove redundant rustfmt check for solutions 2024-08-08 00:41:12 +02:00
mo8it 24aed1b14e Update CHANGELOG 2024-08-08 00:41:12 +02:00
mo8it 286a455fa9 Avoid using RUSTFLAGS to not trigger rebuilding, especially in rust-analyzer 2024-08-07 23:35:50 +02:00
mo8it bdf4960b6a Fix exercise name shift in exercise check 2024-08-07 23:25:22 +02:00
mo8it 13124aafe3 Update deps 2024-08-05 03:15:43 +02:00
mo8it 175294fa5d Add rust-version 2024-08-02 16:40:06 +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 33a5680328 Hide cargo build warnings if there is no output 2024-08-01 11:28:26 +02:00
mo8it 455d87cadd Fix capacity 2024-08-01 11:26:30 +02:00
mo8it 766f3c50ec Add hint to run dev check again after dev update 2024-08-01 01:07:56 +02:00
mo8it 802b97b2ed Set stdin to null when running the binary of an exercise 2024-08-01 01:07:31 +02:00
mo8it 2ad408f2b8 Update deps 2024-07-31 18:54:24 +02:00
mo8it c8fddd8f62 Add Github profile links for every author 2024-07-31 18:53:25 +02:00
mo8it 74fab994e2 Make the output optional 2024-07-28 20:30:23 +02:00
mo8it 3a99542f73 Run the final check in parallel 2024-07-28 17:39:46 +02:00
mo8it 2ae9f3555b Update deps 2024-07-28 13:30:31 +02:00
mo8it 1937b4bf66 Use the rexported crossterm from ratatui 2024-07-25 16:26:48 +02:00
mo8it 8beb290842 Test initialization 2024-07-25 16:14:38 +02:00
mo8it 8fec5155c7 Clean up tests 2024-07-25 15:12:14 +02:00
mo8it 3f49decce9 Remove assert_cmd and predicates 2024-07-25 14:34:43 +02:00
mo8it e2492f65a0 Update deps 2024-07-25 12:51:44 +02:00
mo8it 5116a812fb tests3: Fix panic message 2024-07-22 12:02:59 +02:00
mo8it 82409c060f Update deps 2024-07-22 12:01:41 +02:00
mo8it 183ed3f88f Update dep 2024-07-17 14:33:29 +02:00
mo8it 447ac3c40b strings3: Improve hint 2024-07-17 14:32:45 +02:00
mo8it 362473dde0 Sync exercise and solution 2024-07-16 18:21:07 +02:00
mo8it 2854dc9ab3 Update CI and release hook 2024-07-13 12:32:23 +02:00
mo8it 516fcf9168 Update section 2024-07-13 12:07:52 +02:00
mo8it 12d1971b0d Update section about command not found 2024-07-13 12:02:39 +02:00
mo8it 3e09e509d6 Add section about rustlings not found 2024-07-13 12:00:22 +02:00
mo8it 99fb11cc72 Update syn 2024-07-13 11:53:59 +02:00
mo8it d176ddd27e Improve TODO comment 2024-07-12 16:29:41 +02:00
mo8it 0847b3a4bf chore: Release 2024-07-10 16:51:34 +02:00
mo8it 6d2ea8dae3 Update CHANGELOG 2024-07-10 16:49:36 +02:00
mo8it 47ba4502e0 move_semantics2: Mention cloning in the hint 2024-07-10 15:55:18 +02:00
mo8it 6263cb6456 Add note about iterating over Option 2024-07-10 15:16:49 +02:00
mo8it d7024d80ce move_semantics4: Avoid using the dereference operator 2024-07-10 13:50:39 +02:00
mo8it 59d6b852af move_semantics5: Move main to the end 2024-07-10 13:47:33 +02:00
mo8it e512928df5 Update deps 2024-07-10 13:27:32 +02:00
mo8it c793416495 Fix typo 2024-07-08 16:50:35 +02:00
mo8it 01343f187b Explain what a factorial is and link to wikipedia for more details 2024-07-08 16:29:43 +02:00
mo8it 69021e1497 Remove stable from book links 2024-07-08 16:00:12 +02:00
mo8it 08c408aae0 Add hint about string concatination with + 2024-07-08 15:20:56 +02:00
mo8it bf698659b0 Sync comment from exercise 2024-07-08 15:20:23 +02:00
mo8it 2d5d70693a errors3: Add a comment to prevent changing the wrong line 2024-07-08 15:05:58 +02:00