stricter clippy
This commit is contained in:
+30
@@ -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"
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
#![warn(clippy::all, clippy::pedantic)]
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user