diff options
author | Tim Oram <dev@mitmaro.ca> | 2022-09-11 11:35:27 -0230 |
---|---|---|
committer | Tim Oram <dev@mitmaro.ca> | 2022-09-11 16:10:53 -0230 |
commit | 33764c5642d3f80e3bc75f9e1a2d87ac63cef5a1 (patch) | |
tree | 1632f8f568d1a0b19f538fca94737035beed3767 /scripts/data/lints.rs | |
parent | a1e3246c68449d6f71d2e4e1ca83dca2a70b53b1 (diff) |
Cleanup lint script enable sub-directory running
Diffstat (limited to 'scripts/data/lints.rs')
-rw-r--r-- | scripts/data/lints.rs | 84 |
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 + ) +)] |