summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--crates/arti-bench/src/main.rs1
-rw-r--r--crates/arti-client/src/lib.rs1
-rw-r--r--crates/arti-config/src/lib.rs1
-rw-r--r--crates/arti-rpc-client-core/src/lib.rs1
-rw-r--r--crates/arti-rpcserver/src/lib.rs1
-rw-r--r--crates/arti-testing/src/main.rs1
-rw-r--r--crates/arti/src/lib.rs1
-rw-r--r--crates/arti/src/main.rs1
-rw-r--r--crates/caret/src/lib.rs1
-rw-r--r--crates/equix/src/lib.rs1
-rw-r--r--crates/fs-mistrust/src/lib.rs1
-rw-r--r--crates/fslock-guard/src/lib.rs1
-rw-r--r--crates/hashx/src/lib.rs1
-rw-r--r--crates/oneshot-fused-workaround/src/lib.rs1
-rw-r--r--crates/retry-error/src/lib.rs1
-rw-r--r--crates/safelog/src/lib.rs1
-rw-r--r--crates/slotmap-careful/src/lib.rs1
-rw-r--r--crates/test-temp-dir/src/lib.rs1
-rw-r--r--crates/tor-async-utils/src/lib.rs1
-rw-r--r--crates/tor-basic-utils/src/lib.rs1
-rw-r--r--crates/tor-bytes/src/lib.rs1
-rw-r--r--crates/tor-cell/src/lib.rs1
-rw-r--r--crates/tor-cert/src/lib.rs1
-rw-r--r--crates/tor-chanmgr/src/lib.rs1
-rw-r--r--crates/tor-checkable/src/lib.rs1
-rw-r--r--crates/tor-circmgr/src/lib.rs1
-rw-r--r--crates/tor-config-path/src/lib.rs1
-rw-r--r--crates/tor-config/src/lib.rs1
-rw-r--r--crates/tor-congestion/src/lib.rs1
-rw-r--r--crates/tor-consdiff/src/lib.rs1
-rw-r--r--crates/tor-dirclient/src/lib.rs1
-rw-r--r--crates/tor-dirmgr/src/lib.rs1
-rw-r--r--crates/tor-error/src/lib.rs1
-rw-r--r--crates/tor-events/src/lib.rs1
-rw-r--r--crates/tor-general-addr/src/lib.rs1
-rw-r--r--crates/tor-geoip/src/lib.rs1
-rw-r--r--crates/tor-guardmgr/src/lib.rs1
-rw-r--r--crates/tor-hsclient/src/lib.rs1
-rw-r--r--crates/tor-hscrypto/src/lib.rs1
-rw-r--r--crates/tor-hsrproxy/src/lib.rs1
-rw-r--r--crates/tor-hsservice/src/lib.rs1
-rw-r--r--crates/tor-key-forge/src/lib.rs1
-rw-r--r--crates/tor-keymgr/src/lib.rs1
-rw-r--r--crates/tor-linkspec/src/lib.rs1
-rw-r--r--crates/tor-llcrypto/src/lib.rs1
-rw-r--r--crates/tor-log-ratelim/src/lib.rs1
-rw-r--r--crates/tor-memquota/src/lib.rs1
-rw-r--r--crates/tor-netdir/src/lib.rs1
-rw-r--r--crates/tor-netdoc/src/lib.rs1
-rw-r--r--crates/tor-persist/src/lib.rs1
-rw-r--r--crates/tor-proto/src/lib.rs1
-rw-r--r--crates/tor-protover/src/lib.rs1
-rw-r--r--crates/tor-ptmgr/src/lib.rs1
-rw-r--r--crates/tor-relay-crypto/src/lib.rs1
-rw-r--r--crates/tor-relay-selection/src/lib.rs1
-rw-r--r--crates/tor-rpc-connect/src/lib.rs1
-rw-r--r--crates/tor-rpcbase/src/lib.rs1
-rw-r--r--crates/tor-rtcompat/src/lib.rs1
-rw-r--r--crates/tor-rtmock/src/lib.rs1
-rw-r--r--crates/tor-socksproto/src/lib.rs1
-rw-r--r--crates/tor-units/src/lib.rs1
-rwxr-xr-xmaint/add_warning1
-rw-r--r--maint/fixup-features/src/graph.rs1
63 files changed, 63 insertions, 0 deletions
diff --git a/crates/arti-bench/src/main.rs b/crates/arti-bench/src/main.rs
index d80f2ff1c..270f4f50e 100644
--- a/crates/arti-bench/src/main.rs
+++ b/crates/arti-bench/src/main.rs
@@ -37,6 +37,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/arti-client/src/lib.rs b/crates/arti-client/src/lib.rs
index fc74cdbf4..3abad85ea 100644
--- a/crates/arti-client/src/lib.rs
+++ b/crates/arti-client/src/lib.rs
@@ -34,6 +34,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/arti-config/src/lib.rs b/crates/arti-config/src/lib.rs
index 181fd7c8b..f51aea0b7 100644
--- a/crates/arti-config/src/lib.rs
+++ b/crates/arti-config/src/lib.rs
@@ -34,6 +34,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/arti-rpc-client-core/src/lib.rs b/crates/arti-rpc-client-core/src/lib.rs
index c4d8e4cc8..c08dfa3c7 100644
--- a/crates/arti-rpc-client-core/src/lib.rs
+++ b/crates/arti-rpc-client-core/src/lib.rs
@@ -33,6 +33,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/arti-rpcserver/src/lib.rs b/crates/arti-rpcserver/src/lib.rs
index de42f3929..f3ac6950a 100644
--- a/crates/arti-rpcserver/src/lib.rs
+++ b/crates/arti-rpcserver/src/lib.rs
@@ -33,6 +33,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/arti-testing/src/main.rs b/crates/arti-testing/src/main.rs
index f17a87a1e..ce2bf0600 100644
--- a/crates/arti-testing/src/main.rs
+++ b/crates/arti-testing/src/main.rs
@@ -82,6 +82,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/arti/src/lib.rs b/crates/arti/src/lib.rs
index 040216b78..c0c77172d 100644
--- a/crates/arti/src/lib.rs
+++ b/crates/arti/src/lib.rs
@@ -34,6 +34,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/arti/src/main.rs b/crates/arti/src/main.rs
index 3861b0131..8cb58cc41 100644
--- a/crates/arti/src/main.rs
+++ b/crates/arti/src/main.rs
@@ -36,6 +36,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/caret/src/lib.rs b/crates/caret/src/lib.rs
index fcbb29cfd..abdb3b81c 100644
--- a/crates/caret/src/lib.rs
+++ b/crates/caret/src/lib.rs
@@ -34,6 +34,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/equix/src/lib.rs b/crates/equix/src/lib.rs
index 39e26e0ee..2bb38285a 100644
--- a/crates/equix/src/lib.rs
+++ b/crates/equix/src/lib.rs
@@ -34,6 +34,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/fs-mistrust/src/lib.rs b/crates/fs-mistrust/src/lib.rs
index aeedec02f..4023eeacd 100644
--- a/crates/fs-mistrust/src/lib.rs
+++ b/crates/fs-mistrust/src/lib.rs
@@ -40,6 +40,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/fslock-guard/src/lib.rs b/crates/fslock-guard/src/lib.rs
index eee29f78e..3eb05d795 100644
--- a/crates/fslock-guard/src/lib.rs
+++ b/crates/fslock-guard/src/lib.rs
@@ -34,6 +34,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/hashx/src/lib.rs b/crates/hashx/src/lib.rs
index 0c35f0a43..f4c9aa551 100644
--- a/crates/hashx/src/lib.rs
+++ b/crates/hashx/src/lib.rs
@@ -34,6 +34,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/oneshot-fused-workaround/src/lib.rs b/crates/oneshot-fused-workaround/src/lib.rs
index 417180aed..dc897f564 100644
--- a/crates/oneshot-fused-workaround/src/lib.rs
+++ b/crates/oneshot-fused-workaround/src/lib.rs
@@ -52,6 +52,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/retry-error/src/lib.rs b/crates/retry-error/src/lib.rs
index 49cef31ac..b61d9f28f 100644
--- a/crates/retry-error/src/lib.rs
+++ b/crates/retry-error/src/lib.rs
@@ -34,6 +34,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/safelog/src/lib.rs b/crates/safelog/src/lib.rs
index 5198f2b24..24c5e84bf 100644
--- a/crates/safelog/src/lib.rs
+++ b/crates/safelog/src/lib.rs
@@ -34,6 +34,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/slotmap-careful/src/lib.rs b/crates/slotmap-careful/src/lib.rs
index 2a9696aa9..4e6a6ccf8 100644
--- a/crates/slotmap-careful/src/lib.rs
+++ b/crates/slotmap-careful/src/lib.rs
@@ -34,6 +34,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/test-temp-dir/src/lib.rs b/crates/test-temp-dir/src/lib.rs
index ab08d0762..b54023b13 100644
--- a/crates/test-temp-dir/src/lib.rs
+++ b/crates/test-temp-dir/src/lib.rs
@@ -34,6 +34,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/tor-async-utils/src/lib.rs b/crates/tor-async-utils/src/lib.rs
index 96345ec59..2e0ff39d2 100644
--- a/crates/tor-async-utils/src/lib.rs
+++ b/crates/tor-async-utils/src/lib.rs
@@ -34,6 +34,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/tor-basic-utils/src/lib.rs b/crates/tor-basic-utils/src/lib.rs
index 2e2d09c5a..a053c2565 100644
--- a/crates/tor-basic-utils/src/lib.rs
+++ b/crates/tor-basic-utils/src/lib.rs
@@ -34,6 +34,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/tor-bytes/src/lib.rs b/crates/tor-bytes/src/lib.rs
index a67454bcf..32b8945f2 100644
--- a/crates/tor-bytes/src/lib.rs
+++ b/crates/tor-bytes/src/lib.rs
@@ -34,6 +34,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/tor-cell/src/lib.rs b/crates/tor-cell/src/lib.rs
index 2d0650a01..8e9dc8f2f 100644
--- a/crates/tor-cell/src/lib.rs
+++ b/crates/tor-cell/src/lib.rs
@@ -34,6 +34,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/tor-cert/src/lib.rs b/crates/tor-cert/src/lib.rs
index 329d2e701..4620f0b0c 100644
--- a/crates/tor-cert/src/lib.rs
+++ b/crates/tor-cert/src/lib.rs
@@ -34,6 +34,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/tor-chanmgr/src/lib.rs b/crates/tor-chanmgr/src/lib.rs
index 913aa5ed4..e28bdcca8 100644
--- a/crates/tor-chanmgr/src/lib.rs
+++ b/crates/tor-chanmgr/src/lib.rs
@@ -34,6 +34,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/tor-checkable/src/lib.rs b/crates/tor-checkable/src/lib.rs
index 16dedc384..4f081d85d 100644
--- a/crates/tor-checkable/src/lib.rs
+++ b/crates/tor-checkable/src/lib.rs
@@ -34,6 +34,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/tor-circmgr/src/lib.rs b/crates/tor-circmgr/src/lib.rs
index 92227e400..71c071a37 100644
--- a/crates/tor-circmgr/src/lib.rs
+++ b/crates/tor-circmgr/src/lib.rs
@@ -34,6 +34,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/tor-config-path/src/lib.rs b/crates/tor-config-path/src/lib.rs
index 86fa2c036..7cf76c70b 100644
--- a/crates/tor-config-path/src/lib.rs
+++ b/crates/tor-config-path/src/lib.rs
@@ -34,6 +34,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/tor-config/src/lib.rs b/crates/tor-config/src/lib.rs
index af0e1a01c..2be447350 100644
--- a/crates/tor-config/src/lib.rs
+++ b/crates/tor-config/src/lib.rs
@@ -34,6 +34,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/tor-congestion/src/lib.rs b/crates/tor-congestion/src/lib.rs
index 46473450b..6b98208fb 100644
--- a/crates/tor-congestion/src/lib.rs
+++ b/crates/tor-congestion/src/lib.rs
@@ -34,6 +34,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/tor-consdiff/src/lib.rs b/crates/tor-consdiff/src/lib.rs
index f25045e9d..570934667 100644
--- a/crates/tor-consdiff/src/lib.rs
+++ b/crates/tor-consdiff/src/lib.rs
@@ -34,6 +34,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/tor-dirclient/src/lib.rs b/crates/tor-dirclient/src/lib.rs
index d9126b780..c192fa804 100644
--- a/crates/tor-dirclient/src/lib.rs
+++ b/crates/tor-dirclient/src/lib.rs
@@ -34,6 +34,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/tor-dirmgr/src/lib.rs b/crates/tor-dirmgr/src/lib.rs
index 891f42ff8..881ca54ab 100644
--- a/crates/tor-dirmgr/src/lib.rs
+++ b/crates/tor-dirmgr/src/lib.rs
@@ -34,6 +34,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/tor-error/src/lib.rs b/crates/tor-error/src/lib.rs
index 47b1db252..9b05e3e7b 100644
--- a/crates/tor-error/src/lib.rs
+++ b/crates/tor-error/src/lib.rs
@@ -34,6 +34,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/tor-events/src/lib.rs b/crates/tor-events/src/lib.rs
index e9e2a63aa..bcc9f8475 100644
--- a/crates/tor-events/src/lib.rs
+++ b/crates/tor-events/src/lib.rs
@@ -34,6 +34,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/tor-general-addr/src/lib.rs b/crates/tor-general-addr/src/lib.rs
index 5698068fd..5973bbd6e 100644
--- a/crates/tor-general-addr/src/lib.rs
+++ b/crates/tor-general-addr/src/lib.rs
@@ -34,6 +34,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/tor-geoip/src/lib.rs b/crates/tor-geoip/src/lib.rs
index 81ade566f..aa237906e 100644
--- a/crates/tor-geoip/src/lib.rs
+++ b/crates/tor-geoip/src/lib.rs
@@ -34,6 +34,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/tor-guardmgr/src/lib.rs b/crates/tor-guardmgr/src/lib.rs
index 65c159443..24a834752 100644
--- a/crates/tor-guardmgr/src/lib.rs
+++ b/crates/tor-guardmgr/src/lib.rs
@@ -34,6 +34,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/tor-hsclient/src/lib.rs b/crates/tor-hsclient/src/lib.rs
index 0b403b568..ac26654d5 100644
--- a/crates/tor-hsclient/src/lib.rs
+++ b/crates/tor-hsclient/src/lib.rs
@@ -34,6 +34,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/tor-hscrypto/src/lib.rs b/crates/tor-hscrypto/src/lib.rs
index eb1d3bd1c..55aafeb57 100644
--- a/crates/tor-hscrypto/src/lib.rs
+++ b/crates/tor-hscrypto/src/lib.rs
@@ -34,6 +34,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/tor-hsrproxy/src/lib.rs b/crates/tor-hsrproxy/src/lib.rs
index def28fbdc..9d15484f0 100644
--- a/crates/tor-hsrproxy/src/lib.rs
+++ b/crates/tor-hsrproxy/src/lib.rs
@@ -34,6 +34,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/tor-hsservice/src/lib.rs b/crates/tor-hsservice/src/lib.rs
index b443a4757..aff71fcfc 100644
--- a/crates/tor-hsservice/src/lib.rs
+++ b/crates/tor-hsservice/src/lib.rs
@@ -34,6 +34,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/tor-key-forge/src/lib.rs b/crates/tor-key-forge/src/lib.rs
index 713689ac2..7c05e06f8 100644
--- a/crates/tor-key-forge/src/lib.rs
+++ b/crates/tor-key-forge/src/lib.rs
@@ -34,6 +34,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/tor-keymgr/src/lib.rs b/crates/tor-keymgr/src/lib.rs
index 6fda64c01..3e150ec7a 100644
--- a/crates/tor-keymgr/src/lib.rs
+++ b/crates/tor-keymgr/src/lib.rs
@@ -34,6 +34,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/tor-linkspec/src/lib.rs b/crates/tor-linkspec/src/lib.rs
index 4a1e6728c..1971b47c2 100644
--- a/crates/tor-linkspec/src/lib.rs
+++ b/crates/tor-linkspec/src/lib.rs
@@ -34,6 +34,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/tor-llcrypto/src/lib.rs b/crates/tor-llcrypto/src/lib.rs
index 2a03ba147..fd5948356 100644
--- a/crates/tor-llcrypto/src/lib.rs
+++ b/crates/tor-llcrypto/src/lib.rs
@@ -34,6 +34,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/tor-log-ratelim/src/lib.rs b/crates/tor-log-ratelim/src/lib.rs
index 0dcd1d38f..9f6bd6cb9 100644
--- a/crates/tor-log-ratelim/src/lib.rs
+++ b/crates/tor-log-ratelim/src/lib.rs
@@ -34,6 +34,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/tor-memquota/src/lib.rs b/crates/tor-memquota/src/lib.rs
index 8226d9672..8d039f26b 100644
--- a/crates/tor-memquota/src/lib.rs
+++ b/crates/tor-memquota/src/lib.rs
@@ -209,6 +209,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/tor-netdir/src/lib.rs b/crates/tor-netdir/src/lib.rs
index dae8a7c63..c50d25993 100644
--- a/crates/tor-netdir/src/lib.rs
+++ b/crates/tor-netdir/src/lib.rs
@@ -34,6 +34,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/tor-netdoc/src/lib.rs b/crates/tor-netdoc/src/lib.rs
index 1e33828ef..0c807984b 100644
--- a/crates/tor-netdoc/src/lib.rs
+++ b/crates/tor-netdoc/src/lib.rs
@@ -34,6 +34,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/tor-persist/src/lib.rs b/crates/tor-persist/src/lib.rs
index 44b9a8a01..2983bfb7d 100644
--- a/crates/tor-persist/src/lib.rs
+++ b/crates/tor-persist/src/lib.rs
@@ -34,6 +34,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/tor-proto/src/lib.rs b/crates/tor-proto/src/lib.rs
index 8fd539f7f..dbcbe7ca5 100644
--- a/crates/tor-proto/src/lib.rs
+++ b/crates/tor-proto/src/lib.rs
@@ -34,6 +34,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/tor-protover/src/lib.rs b/crates/tor-protover/src/lib.rs
index af6a45ab7..0a4a02bb7 100644
--- a/crates/tor-protover/src/lib.rs
+++ b/crates/tor-protover/src/lib.rs
@@ -34,6 +34,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/tor-ptmgr/src/lib.rs b/crates/tor-ptmgr/src/lib.rs
index 7c72b9eb8..af813481f 100644
--- a/crates/tor-ptmgr/src/lib.rs
+++ b/crates/tor-ptmgr/src/lib.rs
@@ -34,6 +34,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/tor-relay-crypto/src/lib.rs b/crates/tor-relay-crypto/src/lib.rs
index bfe9a7875..bb19a06f3 100644
--- a/crates/tor-relay-crypto/src/lib.rs
+++ b/crates/tor-relay-crypto/src/lib.rs
@@ -34,6 +34,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/tor-relay-selection/src/lib.rs b/crates/tor-relay-selection/src/lib.rs
index c0b255d92..521c20dd2 100644
--- a/crates/tor-relay-selection/src/lib.rs
+++ b/crates/tor-relay-selection/src/lib.rs
@@ -34,6 +34,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/tor-rpc-connect/src/lib.rs b/crates/tor-rpc-connect/src/lib.rs
index 19d3d630c..d3d9acb6d 100644
--- a/crates/tor-rpc-connect/src/lib.rs
+++ b/crates/tor-rpc-connect/src/lib.rs
@@ -34,6 +34,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/tor-rpcbase/src/lib.rs b/crates/tor-rpcbase/src/lib.rs
index 302b4102c..0b2530345 100644
--- a/crates/tor-rpcbase/src/lib.rs
+++ b/crates/tor-rpcbase/src/lib.rs
@@ -34,6 +34,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/tor-rtcompat/src/lib.rs b/crates/tor-rtcompat/src/lib.rs
index 3d650b20f..fed099454 100644
--- a/crates/tor-rtcompat/src/lib.rs
+++ b/crates/tor-rtcompat/src/lib.rs
@@ -34,6 +34,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/tor-rtmock/src/lib.rs b/crates/tor-rtmock/src/lib.rs
index cb59913a4..586a0d24c 100644
--- a/crates/tor-rtmock/src/lib.rs
+++ b/crates/tor-rtmock/src/lib.rs
@@ -34,6 +34,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/tor-socksproto/src/lib.rs b/crates/tor-socksproto/src/lib.rs
index 74e77bbeb..4e75930af 100644
--- a/crates/tor-socksproto/src/lib.rs
+++ b/crates/tor-socksproto/src/lib.rs
@@ -34,6 +34,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/crates/tor-units/src/lib.rs b/crates/tor-units/src/lib.rs
index 3c54fc7ad..9619b6723 100644
--- a/crates/tor-units/src/lib.rs
+++ b/crates/tor-units/src/lib.rs
@@ -34,6 +34,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/maint/add_warning b/maint/add_warning
index cb9fe9709..37db20668 100755
--- a/maint/add_warning
+++ b/maint/add_warning
@@ -49,6 +49,7 @@ WANT_LINTS = """
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945
diff --git a/maint/fixup-features/src/graph.rs b/maint/fixup-features/src/graph.rs
index 6c1e1cfa5..851be62c9 100644
--- a/maint/fixup-features/src/graph.rs
+++ b/maint/fixup-features/src/graph.rs
@@ -37,6 +37,7 @@
#![deny(clippy::unnecessary_wraps)]
#![warn(clippy::unseparated_literal_suffix)]
#![deny(clippy::unwrap_used)]
+#![deny(clippy::mod_module_files)]
#![allow(clippy::let_unit_value)] // This can reasonably be done for explicitness
#![allow(clippy::uninlined_format_args)]
#![allow(clippy::significant_drop_in_scrutinee)] // arti/-/merge_requests/588/#note_2812945