rust-lang/rustlings
rust-lang/rustlings
Activity
Last release
Open issues
Open PRs
License
release notes
release notes
Published 8/29/2024
MinorContains new featuresforbid(unsafe_code): You shouldn't write unsafe code in Rustlings.forbid(unstable_features): You don't need unstable features in Rustlings and shouldn't rely on them while learning Rust.forbid(todo): You forgot a todo!().forbid(empty_loop): This can only happen by mistake in Rustlings.deny(infinite_loop): No infinite loops are needed in Rustlings.deny(mem_forget): You shouldn't leak memory while still learning Rust.dev check: Show the progress of checks.dev check: Check that the length of all exercise names is lower than 32.dev check: Check if exercise contains no tests and isn't marked with test = false.c in the list for "continue on" now quits the list after setting the selected exercise as the current one.q only quitting the list and not the whole program in the list.r only resetting one exercise (the selected one) in the list.git init.threads3: Remove the queue length and improve tests.errors4: Use match instead of a comparison chain in the solution.functions3: Only take u8 to avoid using a too high number of iterations by mistake.dev check: Always check with strict Clippy (warnings to errors) when checking the solutions.release notes
Published 8/29/2024
MinorContains new featuresforbid(unsafe_code): You shouldn't write unsafe code in Rustlings.forbid(unstable_features): You don't need unstable features in Rustlings and shouldn't rely on them while learning Rust.forbid(todo): You forgot a todo!().forbid(empty_loop): This can only happen by mistake in Rustlings.deny(infinite_loop): No infinite loops are needed in Rustlings.deny(mem_forget): You shouldn't leak memory while still learning Rust.dev check: Show the progress of checks.dev check: Check that the length of all exercise names is lower than 32.dev check: Check if exercise contains no tests and isn't marked with test = false.c in the list for "continue on" now quits the list after setting the selected exercise as the current one.q only quitting the list and not the whole program in the list.r only resetting one exercise (the selected one) in the list.git init.threads3: Remove the queue length and improve tests.errors4: Use match instead of a comparison chain in the solution.functions3: Only take u8 to avoid using a too high number of iterations by mistake.dev check: Always check with strict Clippy (warnings to errors) when checking the solutions.🦀 Small exercises to get you used to reading and writing Rust code!