Skip to content

Latest commit

 

History

History
28 lines (25 loc) · 1.21 KB

File metadata and controls

28 lines (25 loc) · 1.21 KB

Some useful clippy lints, can be added to root Cargo.toml for better developer experience

# Some lints that can be useful but should not be enabled in CI
# because of false positives and noise in tests
as_conversions = { level = "warn", priority = 1 }
cast_possible_truncation = { level = "warn", priority = 1 }
cognitive_complexity = { level = "warn", priority = 1 }
derive_partial_eq_without_eq = { level = "warn", priority = 1 }
else_if_without_else = { level = "warn", priority = 1 }
future_not_send = { level = "warn", priority = 1 }
redundant_clone = { level = "warn", priority = 1 }
unused_async = { level = "warn", priority = 1 }

# Restrictions, useful to find places where code can panic
arithmetic_side_effects = { level = "warn", priority = 1 }
expect_used = { level = "warn", priority = 1 }
float_arithmetic = { level = "warn", priority = 1 }
indexing_slicing = { level = "warn", priority = 1 }
missing_panics_doc = { level = "warn", priority = 1 }
todo = { level = "warn", priority = 1 }
unwrap_used = { level = "warn", priority = 1 }

# Find leftovers from debugging
dbg_macro = { level = "warn", priority = 1 }
print_stderr = { level = "warn", priority = 1 }
print_stdout = { level = "warn", priority = 1 }