-
-
Save ehuss/f7cdee6b622ff4a219cdebb3645ad198 to your computer and use it in GitHub Desktop.
Top rust lints
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 | |
384,unsafe_code | |
88,warnings | |
83,missing_docs | |
50,mutable_transmutes | |
50,unknown_crate_types | |
50,no_mangle_const_items | |
50,exceeding_bitshifts | |
46,missing_debug_implementations | |
45,future_incompatible | |
37,bad_style | |
28,rust_2018_idioms | |
20,trivial_numeric_casts | |
19,unused_results | |
19,unused_import_braces | |
19,trivial_casts | |
17,variant_size_differences | |
15,missing_copy_implementations | |
14,anonymous_parameters | |
14,unstable_features | |
14,unused_extern_crates | |
13,box_pointers | |
13,clippy::unimplemented | |
10,rust_2018_compatibility | |
10,unconditional_recursion | |
8,non_camel_case_types | |
8,legacy_directory_ownership | |
7,unused_qualifications | |
3,unused_must_use | |
3,intra_doc_link_resolution_failure | |
3,macro_use_extern_crate | |
3,nonstandard_style | |
3,dead_code | |
3,overflowing_literals | |
3,const_err | |
3,unused | |
3,bare_trait_objects | |
2,deprecated | |
2,improper_ctypes | |
2,fat_ptr_transmutes | |
2,clippy::pedantic | |
1,single_use_lifetimes | |
1,unused_variables | |
1,macro_expanded_macro_exports_accessed_by_absolute_paths | |
1,missing_fragment_specifier | |
1,invalid_type_param_default | |
1,order_dependent_trait_objects | |
1,incoherent_fundamental_impls | |
1,pub_use_of_private_extern_crate | |
1,legacy_constructor_visibility | |
1,safe_extern_statics | |
1,duplicate_macro_exports | |
1,parenthesized_params_in_types_and_modules | |
1,unused_assignments | |
1,unused_unsafe | |
1,rustdoc | |
1,clippy::all | |
1,path_statements | |
1,type_alias_bounds | |
1,trivial_bounds | |
1,unions_with_drop_fields | |
1,non_snake_case | |
1,proc_macro_derive_resolution_fallback | |
1,while_true | |
1,clippy::style | |
1,plugin_as_library | |
1,unused_lifetimes | |
1,stable_features | |
1,where_clauses_object_safety | |
1,unreachable_pub | |
1,irrefutable_let_patterns | |
1,patterns_in_fns_without_body | |
1,unnameable_test_items | |
1,safe_packed_borrows | |
1,unstable_name_collisions | |
1,unknown_lints | |
1,clippy::correctness | |
1,private_in_public | |
1,tyvar_behind_raw_pointer | |
1,non_upper_case_globals | |
1,non_shorthand_field_patterns | |
1,no_mangle_generic_items | |
1,clippy::complexity | |
1,late_bound_lifetime_arguments | |
1,clippy::perf | |
1,unreachable_patterns | |
1,illegal_floating_point_literal_pattern | |
1,renamed_and_removed_lints | |
1,clippy::option_unwrap_used | |
1,clippy::result_unwrap_used | |
1,clippy::nursery | |
# allow | |
4263,dead_code | |
2645,non_camel_case_types | |
2469,non_snake_case | |
1829,unused_imports | |
1503,non_upper_case_globals | |
1370,unused_variables | |
996,missing_docs | |
836,unused_mut | |
724,unused | |
441,deprecated | |
367,unknown_lints | |
275,missing_copy_implementations | |
251,warnings | |
250,unused_must_use | |
245,unused_macros | |
238,unsafe_code | |
221,missing_debug_implementations | |
217,clippy::unreadable_literal | |
208,clippy::type_complexity | |
203,unused_assignments | |
189,unreachable_code | |
182,clippy::too_many_arguments | |
174,trivial_casts | |
161,clippy::cognitive_complexity | |
158,box_pointers | |
156,unused_unsafe | |
144,improper_ctypes | |
140,clippy::all | |
121,clippy::large_enum_variant | |
120,unused_results | |
118,bad_style | |
116,clippy::needless_pass_by_value | |
107,clippy::new_ret_no_self | |
106,clippy::cast_ptr_alignment | |
98,unused_attributes | |
95,unused_parens | |
94,clippy::new_without_default | |
94,unreachable_patterns | |
93,clippy::trivially_copy_pass_by_ref | |
92,clippy::cast_lossless | |
83,clippy::many_single_char_names | |
82,renamed_and_removed_lints | |
81,clippy::module_name_repetitions | |
77,unused_extern_crates | |
75,clippy | |
73,clippy::cast_possible_truncation | |
73,unused_qualifications | |
71,private_no_mangle_statics | |
69,variant_size_differences | |
65,trivial_numeric_casts | |
64,clippy::float_cmp | |
63,clippy::wrong_self_convention | |
63,overflowing_literals | |
61,clippy::len_without_is_empty | |
60,clippy::use_self | |
58,bare_trait_objects | |
57,clippy::redundant_closure | |
54,clippy::should_implement_trait | |
47,clippy::approx_constant | |
46,clippy::cast_sign_loss | |
46,unstable | |
45,unused_comparisons | |
43,clippy::match_same_arms | |
43,intra_doc_link_resolution_failure | |
41,raw_pointer_derive | |
38,clippy::suspicious_arithmetic_impl | |
38,clippy::cyclomatic_complexity | |
37,clippy::single_match | |
37,clippy::let_and_return | |
37,clippy::module_inception | |
36,clippy::identity_op | |
36,clippy::similar_names | |
33,clippy::needless_range_loop | |
32,clippy::ptr_arg | |
32,clippy::multiple_crate_versions | |
30,clippy::cast_possible_wrap | |
29,clippy::cast_precision_loss | |
29,rust_2018_idioms | |
28,mutable_transmutes | |
28,clippy::never_loop | |
25,single_use_lifetimes | |
25,clippy::doc_markdown | |
24,unused_features | |
24,clippy::range_plus_one | |
24,unused_doc_comments | |
24,clippy::collapsible_if | |
24,clippy::shadow_unrelated | |
24,clippy::needless_lifetimes | |
23,elided_lifetimes_in_paths | |
22,unreachable_pub | |
22,clippy::implicit_hasher | |
22,clippy::if_not_else | |
21,clippy::suspicious_op_assign_impl | |
21,clippy::identity_conversion | |
21,clippy::derive_hash_xor_eq | |
20,cyclomatic_complexity | |
20,clippy::enum_variant_names | |
20,clippy::mut_from_ref | |
20,clippy::needless_return | |
20,clippy::type_repetition_in_bounds | |
19,nonstandard_style | |
19,missing_doc_code_examples | |
19,clippy::match_bool | |
18,clippy::useless_let_if_seq | |
18,fat_ptr_transmutes | |
18,clippy::borrowed_box | |
18,clippy::excessive_precision | |
18,unconditional_recursion | |
18,clippy::eq_op | |
17,unions_with_drop_fields | |
17,clippy::must_use_candidate | |
17,clippy::too_many_lines | |
17,clippy::non_ascii_literal | |
17,clippy::mutex_atomic | |
17,clippy::option_option | |
16,match_same_arms | |
16,proc_macro_derive_resolution_fallback | |
16,unused_doc_comment | |
16,clippy::inline_always | |
16,clippy::redundant_field_names | |
16,clippy::needless_doctest_main | |
16,clippy::transmute_ptr_to_ptr | |
15,clippy::missing_inline_in_public_items | |
15,clippy::single_match_else | |
14,clippy::write_with_newline | |
14,ellipsis_inclusive_range_patterns | |
14,clippy::not_unsafe_ptr_arg_deref | |
14,irrefutable_let_patterns | |
14,type_alias_bounds | |
14,clippy::or_fun_call | |
14,clippy::default_trait_access | |
14,clippy::unit_arg | |
14,needless_pass_by_value | |
14,clippy::missing_docs_in_private_items | |
13,clippy::useless_attribute | |
13,clippy::if_same_then_else | |
13,type_complexity | |
13,clippy::missing_const_for_fn | |
13,clippy::map_entry | |
12,clippy::pedantic | |
11,clippy::suspicious_else_formatting | |
11,clippy::let_unit_value | |
11,clippy::assertions_on_constants | |
11,clippy::block_in_if_condition_stmt | |
11,clippy::bool_comparison | |
11,clippy::match_wild_err_arm | |
11,const_err | |
11,private_no_mangle_fns | |
11,clippy::print_stdout | |
11,clippy::implicit_return | |
10,clippy::op_ref | |
10,stable_features | |
10,clippy::unneeded_field_pattern | |
10,clippy::blacklisted_name | |
10,clippy::useless_transmute | |
10,clippy::boxed_local | |
10,too_many_arguments | |
10,eq_op | |
10,plugin_as_library | |
10,non_shorthand_field_patterns | |
9,inline_always | |
9,clippy::unknown_clippy_lints | |
9,new_without_default_derive | |
9,clippy::missing_safety_doc | |
9,doc_markdown | |
9,clippy::eval_order_dependence | |
9,exceeding_bitshifts | |
9,clippy::stutter | |
9,unreadable_literal | |
9,clippy::map_clone | |
9,clippy::option_unwrap_used | |
8,clippy::empty_enum | |
8,clippy::unused_unit | |
8,unused_import_braces | |
8,path_statements | |
8,cast_lossless | |
8,clippy::used_underscore_binding | |
8,clippy::trivial_regex | |
8,clippy::result_unwrap_used | |
8,clippy::clone_on_copy | |
8,clippy::indexing_slicing | |
8,clippy::deref_addrof | |
7,clippy::unnecessary_operation | |
7,clippy::inconsistent_digit_grouping | |
7,clippy::redundant_clone | |
7,clippy::borrow_interior_mutable_const | |
7,while_true | |
7,clippy::redundant_closure_call | |
7,clippy::pub_enum_variant_names | |
7,explicit_outlives_requirements | |
7,clippy::option_map_unwrap_or_else | |
6,clippy::absurd_extreme_comparisons | |
6,clippy::integer_arithmetic | |
6,clippy::use_debug | |
6,wrong_self_convention | |
6,unstable_features | |
6,safe_packed_borrows | |
6,clippy::new_without_default_derive | |
6,clippy::unseparated_literal_suffix | |
6,private_in_public | |
6,clippy::erasing_op | |
6,clippy::filter_map | |
6,if_same_then_else | |
6,clippy::nonminimal_bool | |
6,clippy::option_map_unwrap_or | |
5,clippy::forget_copy | |
5,clippy::items_after_statements | |
5,clippy::zero_ptr | |
5,clippy::drop_copy | |
5,clippy::option_map_unit_fn | |
5,patterns_in_fns_without_body | |
5,clippy::match_ref_pats | |
5,clippy::unused_io_amount | |
5,clippy::verbose_bit_mask | |
5,clippy::unnecessary_cast | |
5,should_implement_trait | |
5,clippy::while_let_on_iterator | |
5,clippy::partialeq_ne_impl | |
5,clippy::explicit_counter_loop | |
5,clippy::len_zero | |
5,clippy::needless_bool | |
5,float_cmp | |
5,clippy::empty_loop | |
5,clippy::assign_op_pattern | |
5,many_single_char_names | |
4,clippy::declare_interior_mutable_const | |
4,while_let_on_iterator | |
4,ptr_arg | |
4,needless_range_loop | |
4,clippy::string_lit_as_bytes | |
4,clippy::zero_prefixed_literal | |
4,clippy::clone_on_ref_ptr | |
4,cast_ptr_alignment | |
4,clippy::shadow_reuse | |
4,identity_op | |
4,unstable_name_collisions | |
4,unsigned_negation | |
4,rustc::default_hash_types | |
4,clippy::needless_update | |
4,let_unit_value | |
4,clippy::explicit_iter_loop | |
4,useless_attribute | |
4,clippy::useless_format | |
4,len_without_is_empty | |
4,mut_from_ref | |
4,clippy::fallible_impl_from | |
4,clippy::float_arithmetic | |
4,clippy::match_overlapping_arm | |
4,new_ret_no_self | |
3,clippy::just_underscores_and_digits | |
3,where_clauses_object_safety | |
3,needless_return | |
3,clippy::inherent_to_string | |
3,clippy::toplevel_ref_arg | |
3,clippy::try_err | |
3,clippy::print_literal | |
3,clippy::redundant_closure_for_method_calls | |
3,clippy::mut_mut | |
3,clippy::drop_bounds | |
3,missing_docs_in_private_items | |
3,clippy::expect_fun_call | |
3,unknown_features | |
3,needless_lifetimes | |
3,clippy::naive_bytecount | |
3,clippy::transmute_ptr_to_ref | |
3,expl_impl_clone_on_copy | |
3,clippy::debug_assert_with_mut_call | |
3,match_ref_pats | |
3,clippy::enum_clike_unportable_variant | |
3,clippy::drop_ref | |
3,incomplete_features | |
3,single_match | |
3,redundant_field_names | |
3,zero_prefixed_literal | |
3,clippy::redundant_static_lifetimes | |
3,clippy::invalid_ref | |
3,clippy::deprecated_cfg_attr | |
3,clippy::complexity | |
3,clippy::wildcard_enum_match_arm | |
3,large_enum_variant | |
3,useless_transmute | |
3,clippy::decimal_literal_representation | |
3,cast_possible_truncation | |
3,cast_sign_loss | |
3,safe_extern_statics | |
3,clippy::cast_ref_to_mut | |
2,C | |
2,incoherent_fundamental_impls | |
2,simple_match | |
2,explicit_iter_loop | |
2,clippy::into_iter_on_array | |
2,clippy::comparison_chain | |
2,clippy::panic_params | |
2,clippy::neg_cmp_op_on_partial_ord | |
2,clippy::invalid_regex | |
2,clippy::needless_continue | |
2,clippy::single_char_pattern | |
2,legacy_directory_ownership | |
2,clippy::inherent_to_string_shadow_display | |
2,clippy::zero_divided_by_zero | |
2,clippy::box_vec | |
2,borrowed_box | |
2,invalid_type_param_default | |
2,map_clone | |
2,clippy::neg_multiply | |
2,unused_lifetimes | |
2,trivial_regex | |
2,zero_ptr | |
2,map_entry | |
2,clone_on_copy | |
2,clippy::while_let_loop | |
2,clippy::explicit_into_iter_loop | |
2,clippy::const_static_lifetime | |
2,clippy::replace_consts | |
2,mutex_atomic | |
2,derive_hash_xor_eq | |
2,redundant_closure | |
2,use_debug | |
2,or_fun_call | |
2,shadow_reuse | |
2,clippy::unimplemented | |
2,clippy::expl_impl_clone_on_copy | |
2,clippy::integer_division | |
2,clippy::multiple_inherent_impl | |
2,implicit_hasher | |
2,approx_constant | |
2,invalid_value | |
2,macro_expanded_macro_exports_accessed_by_absolute_paths | |
2,late_bound_lifetime_arguments | |
2,clippy::useless_vec | |
2,clippy::match_as_ref | |
2,clippy::cargo | |
2,unmounted_route | |
2,clippy::result_map_unwrap_or_else | |
2,illegal_floating_point_literal_pattern | |
2,clippy::else_if_without_else | |
2,cast_possible_wrap | |
2,clippy::clone_double_ref | |
2,raw_pointer_deriving | |
2,clippy::enum_glob_use | |
2,clippy::get_unwrap | |
2,clippy::while_immutable_condition | |
2,clippy::find_map | |
2,clippy::unnecessary_mut_passed | |
2,clippy::write_literal | |
2,mutable_borrow_reservation_conflict | |
2,enum_variant_names | |
2,clippy::precedence | |
2,clippy::unused_self | |
1,clippy::transmute_int_to_float | |
1,clippy::clippy::len_without_is_empty | |
1,clippy::into_iter_on_ref | |
1,clippy::println_empty_string | |
1,clippy::int_plus_one | |
1,redundant_semicolon | |
1,clippy::bad_bit_mask | |
1,clippy::mixed_case_hex_literals | |
1,clippy::vec_box | |
1,clippy::redundant_pattern | |
1,clippy::useless_asref | |
1,bbb | |
1,aaa | |
1,experimental | |
1,no_mangle_const_items | |
1,useless_let_if_seq | |
1,indirect_structural_match | |
1,option_unwrap_used | |
1,let_and_return | |
1,clippy::seless_format | |
1,clippy::extra_unused_lifetimes | |
1,missing_doc | |
1,stutter | |
1,clippy::maybe_infinite_iter | |
1,clippy::cmp_owned | |
1,unstable_name_collision | |
1,explicit_counter_loop | |
1,clippy::needless_borrow | |
1,zero_width_space | |
1,clippy::for_loop_over_option | |
1,clippy::double_comparisons | |
1,trivially_copy_pass_by_ref | |
1,non_snake_case_functions | |
1,clippy::mem_replace_option_with_none | |
1,clippy::double_parens | |
1,clippy::unnecessary_unwrap | |
1,clippy::unnecessary_fold | |
1,clippy::mem_forget | |
1,an_attribute_to_be_ignored | |
1,needless_borrow | |
1,const_static_lifetime | |
1,cognitive_complexity | |
1,clippy::if_let_some_result | |
1,clippy::crosspointer_transmute | |
1,used_underscore_binding | |
1,clippy::double_must_use | |
1,anonymous_parameters | |
1,unused_allocation | |
1,clippy::ptr_offset_with_cast | |
1,empty_loop | |
1,absurd_extreme_comparisons | |
1,all | |
1,clippy:all | |
1,clippy::unnecessary_filter_map | |
1,deprecated_in_future | |
1,erasing_op | |
1,redundant_closure_call | |
1,boxed_local | |
1,clippy::possible_missing_comma | |
1,match_bool | |
1,use_self | |
1,print_stdout | |
1,clippy::string_extend_chars | |
1,unnameable_test_items | |
1,clippy::suspicious_map | |
1,moved_no_move | |
1,suspicious_arithmetic_impl | |
1,verbose_bit_mask | |
1,explicit_into_iter_loop | |
1,clippy::mistyped_literal_suffixes | |
1,unused_variable | |
1,clippy::cargo_common_metadata | |
1,unneeded_field_pattern | |
1,forget_copy | |
1,not_unsafe_ptr_arg_deref | |
1,no_effect | |
1,missing_debug_implementation | |
1,clippy::for_kv_map | |
1,clippy::extend_from_slice | |
1,linkedlist | |
1,clippy::clippy::unreadable_literal | |
1,{items} | |
1,unused_attribute | |
1,VendorPrefix | |
1,single_char_pattern | |
1,new_without_default | |
1,rustc::internal | |
1,clippy::style | |
1,clippy::manual_memcpy | |
1,clippy::question_mark | |
1,clippy::mut_range_bound | |
1,clippy::temporary_cstring_as_ptr | |
1,clippy::no_effect | |
1,extend_from_slice | |
1,temporary_cstring_as_ptr | |
1,transmute_ptr_to_ref | |
1,collapsible_if | |
1,never_loop | |
# deny | |
2728,missing_docs | |
878,warnings | |
760,missing_debug_implementations | |
537,unsafe_code | |
515,unused_qualifications | |
512,trivial_numeric_casts | |
506,unused_import_braces | |
415,trivial_casts | |
386,missing_copy_implementations | |
337,unstable_features | |
172,unused_imports | |
171,rust_2018_idioms | |
167,non_camel_case_types | |
159,unused_mut | |
156,unused_extern_crates | |
151,unused_must_use | |
151,unused_allocation | |
150,while_true | |
144,unused | |
129,non_snake_case | |
127,dead_code | |
113,clippy::all | |
113,unused_parens | |
108,bare_trait_objects | |
106,unused_results | |
104,deprecated | |
102,unused_comparisons | |
98,non_shorthand_field_patterns | |
97,nonstandard_style | |
97,unconditional_recursion | |
96,unused_features | |
95,overflowing_literals | |
94,non_upper_case_globals | |
92,improper_ctypes | |
88,path_statements | |
87,plugin_as_library | |
79,stable_features | |
78,unused_attributes | |
70,future_incompatible | |
67,unknown_lints | |
66,elided_lifetimes_in_paths | |
65,private_no_mangle_fns | |
64,bad_style | |
62,unused_variables | |
61,unreachable_pub | |
59,clippy::pedantic | |
52,variant_size_differences | |
52,unreachable_patterns | |
49,intra_doc_link_resolution_failure | |
48,private_no_mangle_statics | |
35,rust_2018_compatibility | |
35,unreachable_code | |
34,unused_lifetimes | |
30,anonymous_parameters | |
29,unused_unsafe | |
28,const_err | |
26,private_in_public | |
22,deprecated_in_future | |
22,patterns_in_fns_without_body | |
21,no_mangle_generic_items | |
20,unions_with_drop_fields | |
20,clippy::nursery | |
18,clippy::option_unwrap_used | |
18,safe_packed_borrows | |
17,drop_with_repr_extern | |
17,legacy_directory_ownership | |
17,unused_assignments | |
17,safe_extern_statics | |
17,unused_doc_comments | |
16,clippy::wrong_pub_self_convention | |
16,absolute_paths_not_starting_with_crate | |
16,clippy::cargo | |
15,unused_macros | |
15,unused_labels | |
14,no_mangle_const_items | |
14,unknown_crate_types | |
14,mutable_transmutes | |
14,exceeding_bitshifts | |
14,illegal_floating_point_literal_pattern | |
14,trivial_bounds | |
14,late_bound_lifetime_arguments | |
14,macro_use_extern_crate | |
13,tyvar_behind_raw_pointer | |
13,unstable_name_collisions | |
13,type_alias_bounds | |
13,clippy::correctness | |
12,keyword_idents | |
12,ellipsis_inclusive_range_patterns | |
12,clippy::result_unwrap_used | |
12,rustdoc | |
11,clippy::unicode_not_nfc | |
11,private_doc_tests | |
11,where_clauses_object_safety | |
11,proc_macro_derive_resolution_fallback | |
11,explicit_outlives_requirements | |
10,single_use_lifetimes | |
9,missing_fragment_specifier | |
9,legacy_constructor_visibility | |
9,pub_use_of_private_extern_crate | |
9,duplicate_macro_exports | |
9,invalid_type_param_default | |
9,parenthesized_params_in_types_and_modules | |
9,clippy::print_stdout | |
8,irrefutable_let_patterns | |
8,mutable_borrow_reservation_conflict | |
8,clippy::mem_forget | |
8,clippy::if_not_else | |
8,clippy::perf | |
7,unnameable_test_items | |
7,clippy::cast_possible_truncation | |
7,clippy::used_underscore_binding | |
7,clippy::mut_mut | |
7,clippy::pub_enum_variant_names | |
7,clippy::cast_possible_wrap | |
7,clippy::option_map_unwrap_or_else | |
7,clippy::cast_precision_loss | |
7,clippy::filter_map | |
7,clippy::non_ascii_literal | |
7,clippy::option_map_unwrap_or | |
7,clippy::doc_markdown | |
7,raw_pointer_derive | |
7,clippy::unimplemented | |
6,macro_expanded_macro_exports_accessed_by_absolute_paths | |
6,non_ascii_idents | |
6,exported_private_dependencies | |
6,ill_formed_attribute_input | |
6,order_dependent_trait_objects | |
6,indirect_structural_match | |
6,nested_impl_trait | |
6,clippy::shadow_reuse | |
6,clippy::items_after_statements | |
6,clippy::similar_names | |
6,clippy::mutex_integer | |
6,clippy::maybe_infinite_iter | |
6,clippy::shadow_unrelated | |
6,clippy::string_add_assign | |
6,clippy::invalid_upcast_comparisons | |
6,clippy::shadow_same | |
6,missing_doc_code_examples | |
6,question_mark_macro_sep | |
6,fat_ptr_transmutes | |
6,clippy::enum_glob_use | |
6,clippy | |
6,clippy::needless_borrow | |
6,clippy::explicit_into_iter_loop | |
5,ambiguous_associated_items | |
5,box_pointers | |
5,clippy::int_plus_one | |
5,clippy::missing_docs_in_private_items | |
5,clippy::indexing_slicing | |
5,unsigned_negation | |
5,clippy::needless_pass_by_value | |
5,clippy::wildcard_dependencies | |
4,clippy::stutter | |
4,clippy::cast_lossless | |
4,clippy::large_digit_groups | |
4,clippy::default_trait_access | |
4,incoherent_fundamental_impls | |
4,clippy::multiple_inherent_impl | |
4,clippy::use_self | |
4,clippy::clone_on_ref_ptr | |
3,clippy::missing_inline_in_public_items | |
3,clippy::complexity | |
3,duplicate_associated_type_bindings | |
3,clippy::fallible_impl_from | |
3,clippy::unseparated_literal_suffix | |
3,clippy::match_same_arms | |
3,clippy::use_debug | |
3,clippy::dbg_macro | |
3,clippy::wildcard_enum_match_arm | |
3,clippy::missing_const_for_fn | |
2,clippy::float_arithmetic | |
2,meta_variable_misuse | |
2,clippy::style | |
2,clippy::wrong_self_convention | |
2,clippy::map_flatten | |
2,clippy::decimal_literal_representation | |
2,clippy::explicit_iter_loop | |
2,clippy::get_unwrap | |
2,clippy::replace_consts | |
2,clippy::cast_sign_loss | |
2,clippy::cargo_common_metadata | |
2,clippy::restriction | |
#![allow(clippy::single_match | |
2,clippy::match_ref_pats | |
2,clippy::redundant_clone | |
1,redundant_semicolon | |
1,incomplete_features | |
1,invalid_value | |
1,overlapping_patterns | |
1,renamed_and_removed_lints | |
1,C | |
1,unproductive_rules | |
1,Clone | |
1,Hash | |
1,Eq | |
1,PartialEq | |
1,Ord | |
1,Copy | |
1,Debug | |
1,PartialOrd | |
1,clippy::float_cmp | |
1,clippy_pedantic | |
1,herbie | |
1,clippy::filter_map_next | |
1,clippy::checked_conversions | |
1,clippy::path_buf_push_overwrite | |
1,clippy::needless_continue | |
1,clippy::type_repetition_in_bounds | |
1,clippy::string_add | |
1,clippy::expl_impl_clone_on_copy | |
1,clippy::empty_enum | |
1,clippy::inline_always | |
1,clippy::single_match_else | |
1,clippy::redundant_closure_for_method_calls | |
1,clippy::find_map | |
1,clippy::result_map_unwrap_or_else | |
1,not_tagged_safe | |
1,clippy::style::wrong_self_convention | |
1,clippy::style::assertions_on_constants | |
1,clippy::restriction::wrong_pub_self_convention | |
1,async_idents | |
1,unnameable_test_functions | |
1,spelling_error | |
1,clippy::empty_line_after_outer_attr | |
1,clippy::eval_order_dependence | |
1,unused_result | |
1,unnecessary_typecast | |
1,non_uppercase_statics | |
1,unnecessary_qualification | |
1,unnecessary_parens | |
1,missing_docs_in_private_items | |
1,moved_no_move | |
1,bool_comparison | |
1,missing_doc | |
1,clippy::module_name_repetitions | |
1,extra_requirement_in_impl | |
# warn | |
1663,missing_docs | |
446,missing_debug_implementations | |
384,rust_2018_idioms | |
328,unused_qualifications | |
316,unused_import_braces | |
271,trivial_numeric_casts | |
271,unused_extern_crates | |
269,trivial_casts | |
215,unused_results | |
198,clippy::all | |
180,unreachable_pub | |
174,clippy::pedantic | |
166,missing_copy_implementations | |
108,variant_size_differences | |
97,unused | |
87,unsafe_code | |
81,rust_2018_compatibility | |
67,future_incompatible | |
60,single_use_lifetimes | |
55,bad_style | |
55,bare_trait_objects | |
51,nonstandard_style | |
47,unstable_features | |
46,anonymous_parameters | |
42,clippy::cargo | |
41,unused_lifetimes | |
37,elided_lifetimes_in_paths | |
35,unconditional_recursion | |
33,macro_use_extern_crate | |
32,missing_doc_code_examples | |
30,dead_code | |
28,unused_imports | |
28,clippy::nursery | |
24,deprecated_in_future | |
22,keyword_idents | |
21,private_doc_tests | |
20,non_camel_case_types | |
19,explicit_outlives_requirements | |
19,clippy::wrong_pub_self_convention | |
18,clippy::used_underscore_binding | |
17,clippy::items_after_statements | |
17,clippy::mut_mut | |
17,clippy::if_not_else | |
16,non_upper_case_globals | |
16,clippy::unicode_not_nfc | |
14,clippy::missing_docs_in_private_items | |
12,clippy::needless_borrow | |
12,clippy::use_self | |
12,clippy::dbg_macro | |
11,clippy::match_same_arms | |
11,unused_labels | |
11,clippy::print_stdout | |
10,ellipsis_inclusive_range_patterns | |
9,box_pointers | |
9,clippy::needless_continue | |
9,clippy::wrong_self_convention | |
9,unused_must_use | |
9,clippy::similar_names | |
9,clippy::non_ascii_literal | |
8,unused_parens | |
8,clippy::restriction | |
8,deprecated | |
8,clippy::mem_forget | |
8,renamed_and_removed_lints | |
8,clippy::clone_on_ref_ptr | |
8,clippy::option_unwrap_used | |
8,absolute_paths_not_starting_with_crate | |
7,plugin_as_library | |
7,non_shorthand_field_patterns | |
7,unknown_lints | |
7,unused_variables | |
7,clippy::expl_impl_clone_on_copy | |
7,clippy::single_match_else | |
7,clippy::empty_line_after_outer_attr | |
7,clippy::multiple_inherent_impl | |
7,warnings | |
7,clippy::float_cmp_const | |
7,clippy::decimal_literal_representation | |
7,clippy::result_unwrap_used | |
7,clippy::enum_glob_use | |
6,path_statements | |
6,while_true | |
6,unused_comparisons | |
6,improper_ctypes | |
6,patterns_in_fns_without_body | |
6,overflowing_literals | |
6,private_in_public | |
6,no_mangle_generic_items | |
6,clippy::complexity | |
6,clippy::style | |
6,clippy::perf | |
6,clippy::unimplemented | |
6,clippy::cargo_common_metadata | |
6,question_mark_macro_sep | |
5,clippy::integer_arithmetic | |
5,clippy::redundant_clone | |
4,legacy_directory_ownership | |
4,safe_extern_statics | |
4,const_err | |
4,unused_allocation | |
4,clippy::correctness | |
4,intra_doc_link_resolution_failure | |
4,clippy::get_unwrap | |
4,clippy::integer_division | |
4,clippy::result_map_unwrap_or_else | |
4,clippy::pub_enum_variant_names | |
3,non_snake_case | |
3,unions_with_drop_fields | |
3,unreachable_code | |
3,clippy::doc_markdown | |
3,clippy::map_flatten | |
3,clippy::unnecessary_unwrap | |
3,clippy::needless_pass_by_value | |
3,clippy::unseparated_literal_suffix | |
3,clippy::option_map_unwrap_or_else | |
3,clippy::wildcard_dependencies | |
3,clippy::filter_map | |
3,clippy::option_map_unwrap_or | |
3,clippy::shadow_reuse | |
3,unused_mut | |
2,unused_assignments | |
2,fat_ptr_transmutes | |
2,type_alias_bounds | |
2,trivial_bounds | |
2,proc_macro_derive_resolution_fallback | |
2,stable_features | |
2,where_clauses_object_safety | |
2,illegal_floating_point_literal_pattern | |
2,safe_packed_borrows | |
2,unstable_name_collisions | |
2,tyvar_behind_raw_pointer | |
2,late_bound_lifetime_arguments | |
2,unreachable_patterns | |
2,unused_attributes | |
2,clippy::empty_enum | |
2,clippy::shadow_unrelated | |
2,clippy::shadow_same | |
2,clippy::cast_possible_truncation | |
2,clippy::missing_inline_in_public_items | |
2,clippy::use_debug | |
1,clippy::new_ret_no_self | |
1,clippy::main | |
1,clippy::ptr_arg | |
1,rustdoc | |
1,clippy | |
1,clippy_pedantic | |
1,clippy::path_buf_push_overwrite | |
1,clippy::explicit_iter_loop | |
1,clippy::string_add | |
1,clippy::string_add_assign | |
1,clippy::cast_ptr_alignment | |
1,clone_double_ref | |
1,cast_precision_loss | |
1,string_add | |
1,invalid_upcast_comparisons | |
1,wrong_pub_self_convention | |
1,items_after_statements | |
1,string_add_assign | |
1,if_not_else | |
1,single_match_else | |
1,filter_map | |
1,cast_possible_truncation | |
1,cast_sign_loss | |
1,cast_possible_wrap | |
1,mutex_integer | |
1,nonminimal_bool | |
1,shadow_same | |
1,shadow_unrelated | |
1,unused_typecasts | |
1,clippy::multiple_crate_versions | |
1,clippy::inline_always | |
1,clippy::float_arithmetic | |
1,visible_private_types | |
1,missing_doc | |
1,private_no_mangle_fns | |
1,unused_doc_comment | |
1,clippy::cast_possible_wrap | |
1,clippy::cast_lossless | |
1,clippy::cognitive_complexity | |
1,clippy::clippy_perf | |
1,clippy::clippy | |
1,clippy::clippy_style | |
1,clippy::stutter | |
1,clippy::clippy_complexity | |
1,clippy::clippy_correctness | |
1,clippy::replace_consts | |
1,clippy::clippy_pedantic | |
1,clippy::else_if_without_else | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment