Add project lints

This commit is contained in:
mo8it 2024-08-16 00:15:33 +02:00
parent 8a038b946c
commit c903db5c53
2 changed files with 16 additions and 1 deletions

View file

@ -69,6 +69,18 @@ panic = "abort"
[package.metadata.release] [package.metadata.release]
pre-release-hook = ["./release-hook.sh"] pre-release-hook = ["./release-hook.sh"]
[workspace.lints.rust]
unsafe_code = "forbid"
unstable_features = "forbid"
[workspace.lints.clippy]
empty_loop = "forbid"
infinite_loop = "deny"
mem_forget = "deny"
dbg_macro = "warn"
todo = "warn"
# TODO: Remove after the following fix is released: https://github.com/rust-lang/rust-clippy/pull/13102 # TODO: Remove after the following fix is released: https://github.com/rust-lang/rust-clippy/pull/13102
[lints.clippy]
needless_option_as_deref = "allow" needless_option_as_deref = "allow"
[lints]
workspace = true

View file

@ -19,3 +19,6 @@ proc-macro = true
quote = "1.0.36" quote = "1.0.36"
serde.workspace = true serde.workspace = true
toml_edit.workspace = true toml_edit.workspace = true
[lints]
workspace = true