Created
October 6, 2018 15:41
-
-
Save U007D/a3761bd58da4864dce38ec96112a6b71 to your computer and use it in GitHub Desktop.
Strict + Safety-Critical `clippy` default lint specification - current as per `clippy` v0.0.212 (2018-10-03)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#![forbid(overflowing_literals,)] | |
#![deny(unsafe_code)] // Do not remove! Change to `allow` to explicitly opt-in to using `unsafe` (facilitates auditing) | |
// vvv Safety-critical application lints (pedantic: use for safety-critical applications only) vvv | |
#![deny(clippy::cast_possible_truncation, clippy::cast_possible_wrap, clippy::cast_precision_loss, | |
clippy::cast_sign_loss, clippy::float_cmp_const, clippy::indexing_slicing, clippy::integer_arithmetic, | |
clippy::maybe_infinite_iter, clippy::option_unwrap_used, clippy::result_unwrap_used,)] | |
// ^^^ End of safety-critical lint section ^^^ | |
#![warn(clippy::clone_on_ref_ptr, clippy::decimal_literal_representation, clippy::default_trait_access, | |
clippy::doc_markdown, clippy::else_if_without_else, clippy::empty_enum, clippy::enum_glob_use, | |
clippy::expl_impl_clone_on_copy, clippy::fallible_impl_from, clippy::filter_map, clippy::if_not_else, | |
clippy::inline_always, clippy::invalid_upcast_comparisons, clippy::int_plus_one, | |
clippy::invalid_upcast_comparisons, clippy::items_after_statements, clippy::linkedlist, clippy::match_same_arms, | |
clippy::mem_forget, clippy::missing_debug_implementations, clippy::multiple_inherent_impl, clippy::mut_mut, | |
clippy::mutex_integer, clippy::needless_borrow, clippy::needless_continue, clippy::non_camel_case_types, | |
clippy::option_map_unwrap_or, clippy::option_map_unwrap_or_else, clippy::pub_enum_variant_names, | |
clippy::range_plus_one, clippy::replace_consts, clippy::result_map_unwrap_or_else, clippy::shadow_unrelated, | |
clippy::similar_names, clippy::stutter, clippy::trivial_casts, clippy::trivial_numeric_casts, | |
clippy::unicode_not_nfc, clippy::unseparated_literal_suffix, clippy::use_self, clippy::used_underscore_binding, | |
clippy::unused_import_braces, clippy::unnecessary_mut_passed, clippy::unnecessary_unwrap, | |
clippy::unused_must_use, clippy::unused_qualifications, clippy::wrong_pub_self_convention, | |
clippy::wrong_self_convention,)] | |
// Uncomment before ship to reconcile use of possibly redundant crates and uncover possible debug remnants | |
// #![warn(clippy::multiple_crate_versions, clippy::print_on_stdout, clippy::unimplemented, clippy::use_debug)] | |
#![allow(clippy::match_bool,)] | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment