From 6a9c6708eb68b4496f85797647d698471955efda Mon Sep 17 00:00:00 2001 From: soruh Date: Fri, 31 Jul 2026 02:51:33 +0200 Subject: [PATCH] stricter clippy --- Cargo.toml | 30 ++++++++++++++++++++++++++++++ src/lib.rs | 2 -- 2 files changed, 30 insertions(+), 2 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index d46086f..d151ca5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -4,3 +4,33 @@ version = "0.3.0" edition = "2024" [dependencies] + +[lints.rust] +# Core compiler strictness +unsafe_code = "forbid" +missing_docs = "deny" +missing_debug_implementations = "deny" +missing_copy_implementations = "deny" +unreachable_pub = "deny" +rust_2018_idioms = "deny" + +[lints.clippy] +# Broad clippy lint groups +all = { level = "deny", priority = -1 } +pedantic = { level = "deny", priority = -1 } +cargo = { level = "deny", priority = -1 } +nursery = { level = "deny", priority = -1 } + +# Hand-picked restriction lints that enforce extreme safety +unwrap_used = "deny" +expect_used = "deny" +panic = "deny" +indexing_slicing = "deny" +arithmetic_side_effects = "deny" +todo = "deny" +unimplemented = "deny" +unreachable = "deny" +clone_on_ref_ptr = "deny" +shadow_reuse = "deny" +shadow_same = "deny" +shadow_unrelated = "deny" diff --git a/src/lib.rs b/src/lib.rs index 6661b7d..3a04582 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,5 +1,3 @@ -#![warn(clippy::all, clippy::pedantic)] - #[cfg(test)] mod tests;