summaryrefslogtreecommitdiffstats
path: root/scripts/data/lints.rs
diff options
context:
space:
mode:
authorTim Oram <dev@mitmaro.ca>2022-09-11 11:35:27 -0230
committerTim Oram <dev@mitmaro.ca>2022-09-11 16:10:53 -0230
commit33764c5642d3f80e3bc75f9e1a2d87ac63cef5a1 (patch)
tree1632f8f568d1a0b19f538fca94737035beed3767 /scripts/data/lints.rs
parenta1e3246c68449d6f71d2e4e1ca83dca2a70b53b1 (diff)
Cleanup lint script enable sub-directory running
Diffstat (limited to 'scripts/data/lints.rs')
-rw-r--r--scripts/data/lints.rs84
1 files changed, 84 insertions, 0 deletions
diff --git a/scripts/data/lints.rs b/scripts/data/lints.rs
new file mode 100644
index 0000000..8337578
--- /dev/null
+++ b/scripts/data/lints.rs
@@ -0,0 +1,84 @@
+// This section is autogenerated, do not modify directly
+// nightly sometimes removes/renames lints
+#![cfg_attr(allow_unknown_lints, allow(unknown_lints))]
+#![cfg_attr(allow_unknown_lints, allow(renamed_and_removed_lints))]
+// enable all rustc's built-in lints
+#![deny(
+ future_incompatible,
+ nonstandard_style,
+ rust_2018_compatibility,
+ rust_2018_idioms,
+ unused,
+ warnings
+)]
+// rustc's additional allowed by default lints
+#![deny(
+ absolute_paths_not_starting_with_crate,
+ deprecated_in_future,
+ elided_lifetimes_in_paths,
+ explicit_outlives_requirements,
+ keyword_idents,
+ macro_use_extern_crate,
+ meta_variable_misuse,
+ missing_abi,
+ missing_copy_implementations,
+ missing_debug_implementations,
+ missing_docs,
+ non_ascii_idents,
+ noop_method_call,
+ pointer_structural_match,
+ rust_2021_incompatible_closure_captures,
+ rust_2021_incompatible_or_patterns,
+ semicolon_in_expressions_from_macros,
+ single_use_lifetimes,
+ trivial_casts,
+ trivial_numeric_casts,
+ unreachable_pub,
+ unsafe_code,
+ unsafe_op_in_unsafe_fn,
+ unstable_features,
+ unused_crate_dependencies,
+ unused_extern_crates,
+ unused_import_braces,
+ unused_lifetimes,
+ unused_qualifications,
+ unused_results,
+ variant_size_differences
+)]
+// enable all of Clippy's lints
+#![deny(clippy::all, clippy::cargo, clippy::pedantic, clippy::restriction)]
+#![cfg_attr(include_nightly_lints, deny(clippy::nursery))]
+#![allow(
+ clippy::blanket_clippy_restriction_lints,
+ clippy::default_numeric_fallback,
+ clippy::else_if_without_else,
+ clippy::expect_used,
+ clippy::implicit_return,
+ clippy::integer_arithmetic,
+ clippy::missing_docs_in_private_items,
+ clippy::mod_module_files,
+ clippy::module_name_repetitions,
+ clippy::option_if_let_else,
+ clippy::pub_use,
+ clippy::redundant_pub_crate,
+ clippy::tabs_in_doc_comments,
+ clippy::too_many_lines
+)]
+#![deny(
+ rustdoc::bare_urls,
+ rustdoc::broken_intra_doc_links,
+ rustdoc::invalid_codeblock_attributes,
+ rustdoc::invalid_html_tags,
+ rustdoc::missing_crate_level_docs,
+ rustdoc::private_doc_tests,
+ rustdoc::private_intra_doc_links
+)]
+#![cfg_attr(
+ include_nightly_lints,
+ allow(
+ clippy::arithmetic_side_effects,
+ clippy::bool_to_int_with_if,
+ clippy::std_instead_of_alloc,
+ clippy::std_instead_of_core
+ )
+)]