From 0b3ad9141bc6a04d5216f8dec0163f92bcee4804 Mon Sep 17 00:00:00 2001 From: mo8it Date: Fri, 16 Aug 2024 00:24:38 +0200 Subject: [PATCH] Add exercise lints --- dev/Cargo.toml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/dev/Cargo.toml b/dev/Cargo.toml index d814ba2b..7bde359c 100644 --- a/dev/Cargo.toml +++ b/dev/Cargo.toml @@ -201,3 +201,19 @@ panic = "abort" [profile.dev] panic = "abort" + +[lints.rust] +# You shouldn't write unsafe code in Rustlings +unsafe_code = "forbid" +# You don't need unstable features in Rustlings and shouldn't rely on them while learning Rust +unstable_features = "forbid" + +[lints.clippy] +# You forgot a `todo!()` +todo = "forbid" +# This can only happen by mistake in Rustlings +empty_loop = "forbid" +# No infinite loops are needed in Rustlings +infinite_loop = "deny" +# You shouldn't leak memory while still learning Rust +mem_forget = "deny"