summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTim Oram <dev@mitmaro.ca>2019-10-17 21:40:55 -0230
committerTim Oram <dev@mitmaro.ca>2019-12-27 13:30:32 -0330
commita0c983d522fba03ec2eef21a20f97c6c26592b66 (patch)
tree63f6fea81b4c9da15ddcfb635cdf9b53a001952f
parent5451d7313ad763aab74a181dff51920f5290744c (diff)
Enable many rustc linting rules
-rw-r--r--src/main.rs21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/main.rs b/src/main.rs
index df584ca..0a2b0b2 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -1,3 +1,24 @@
+#![deny(warnings)]
+#![deny(anonymous_parameters)]
+#![deny(bare_trait_objects)]
+#![allow(box_pointers)]
+#![allow(elided_lifetimes_in_paths)]
+#![deny(missing_copy_implementations)]
+#![deny(missing_debug_implementations)]
+#![allow(missing_docs)]
+#![allow(single_use_lifetimes)]
+#![deny(trivial_casts)]
+// TODO enable this linting rule
+#![allow(trivial_numeric_casts)]
+// TODO enable this linting rule
+#![allow(unreachable_pub)]
+#![deny(unsafe_code)]
+#![deny(unused_extern_crates)]
+#![deny(unused_import_braces)]
+#![deny(unused_qualifications)]
+#![allow(unused_results)]
+#![deny(variant_size_differences)]
+
mod cli;
mod commit;
mod config;