diff --git a/Cargo.toml b/Cargo.toml index d7a40f78..08a92c22 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -41,93 +41,93 @@ debug = "limited" # Deny some rustc lints that are allow-by-default. [workspace.lints.rust] -ambiguous_negative_literals = "deny" -impl_trait_overcaptures = "deny" +ambiguous_negative_literals = "forbid" +impl_trait_overcaptures = "forbid" let_underscore_drop = "deny" -missing_copy_implementations = "deny" +missing_copy_implementations = "forbid" missing_debug_implementations = "deny" -non_ascii_idents = "deny" -redundant_imports = "deny" -redundant_lifetimes = "deny" -trivial_casts = "deny" -trivial_numeric_casts = "deny" -unit_bindings = "deny" +non_ascii_idents = "forbid" +redundant_imports = "forbid" +redundant_lifetimes = "forbid" +trivial_casts = "forbid" +trivial_numeric_casts = "forbid" +unit_bindings = "forbid" unreachable_pub = "deny" unsafe_code = "deny" [workspace.lints.clippy] -pedantic = "deny" +pedantic = { level = "deny", priority = -1 } allow_attributes = "deny" as_conversions = "deny" -as_underscore = "deny" +as_underscore = "forbid" assertions_on_result_states = "deny" -big_endian_bytes = "deny" -cfg_not_test = "deny" -clone_on_ref_ptr = "deny" -create_dir = "deny" -dbg_macro = "deny" -decimal_literal_representation = "deny" -default_numeric_fallback = "deny" -doc_include_without_cfg = "deny" -empty_drop = "deny" -error_impl_error = "deny" -exit = "deny" +big_endian_bytes = "forbid" +cfg_not_test = "forbid" +clone_on_ref_ptr = "forbid" +create_dir = "forbid" +dbg_macro = "forbid" +decimal_literal_representation = "forbid" +default_numeric_fallback = "forbid" +doc_include_without_cfg = "forbid" +empty_drop = "forbid" +error_impl_error = "forbid" +exit = "forbid" exhaustive_enums = "deny" expect_used = "deny" filetype_is_file = "deny" -float_cmp_const = "deny" -fn_to_numeric_cast_any = "deny" -get_unwrap = "deny" -host_endian_bytes = "deny" -if_then_some_else_none = "deny" +float_cmp_const = "forbid" +fn_to_numeric_cast_any = "forbid" +get_unwrap = "forbid" +host_endian_bytes = "forbid" +if_then_some_else_none = "forbid" indexing_slicing = "deny" -infinite_loop = "deny" -integer_division = "deny" -integer_division_remainder_used = "deny" -iter_over_hash_type = "deny" -let_underscore_must_use = "deny" -lossy_float_literal = "deny" -map_err_ignore = "deny" -map_with_unused_argument_over_ranges = "deny" -mem_forget = "deny" -missing_assert_message = "deny" +infinite_loop = "forbid" +integer_division = "forbid" +integer_division_remainder_used = "forbid" +iter_over_hash_type = "forbid" +let_underscore_must_use = "forbid" +lossy_float_literal = "forbid" +map_err_ignore = "forbid" +map_with_unused_argument_over_ranges = "forbid" +mem_forget = "forbid" +missing_assert_message = "forbid" missing_asserts_for_indexing = "deny" -mixed_read_write_in_expression = "deny" -multiple_inherent_impl = "deny" +mixed_read_write_in_expression = "forbid" +multiple_inherent_impl = "forbid" multiple_unsafe_ops_per_block = "deny" -mutex_atomic = "deny" -mutex_integer = "deny" -needless_raw_strings = "deny" -non_ascii_literal = "deny" -non_zero_suggestions = "deny" +mutex_atomic = "forbid" +mutex_integer = "forbid" +needless_raw_strings = "forbid" +non_ascii_literal = "forbid" +non_zero_suggestions = "forbid" panic = "deny" -panic_in_result_fn = "deny" -partial_pub_fields = "deny" -pathbuf_init_then_push = "deny" -precedence_bits = "deny" -print_stderr = "deny" -print_stdout = "deny" -rc_buffer = "deny" -rc_mutex = "deny" -redundant_type_annotations = "deny" -ref_patterns = "deny" -rest_pat_in_fully_bound_structs = "deny" -str_to_string = "deny" -string_lit_chars_any = "deny" -string_slice = "deny" -string_to_string = "deny" -suspicious_xor_used_as_pow = "deny" -tests_outside_test_module = "deny" -todo = "deny" -try_err = "deny" -undocumented_unsafe_blocks = "deny" -unimplemented = "deny" -unnecessary_safety_comment = "deny" -unneeded_field_pattern = "deny" -unreachable = "deny" -unused_result_ok = "deny" -unwrap_in_result = "deny" +panic_in_result_fn = "forbid" +partial_pub_fields = "forbid" +pathbuf_init_then_push = "forbid" +precedence_bits = "forbid" +print_stderr = "forbid" +print_stdout = "forbid" +rc_buffer = "forbid" +rc_mutex = "forbid" +redundant_type_annotations = "forbid" +ref_patterns = "forbid" +rest_pat_in_fully_bound_structs = "forbid" +str_to_string = "forbid" +string_lit_chars_any = "forbid" +string_slice = "forbid" +string_to_string = "forbid" +suspicious_xor_used_as_pow = "forbid" +tests_outside_test_module = "forbid" +todo = "forbid" +try_err = "forbid" +undocumented_unsafe_blocks = "forbid" +unimplemented = "forbid" +unnecessary_safety_comment = "forbid" +unneeded_field_pattern = "forbid" +unreachable = "forbid" +unused_result_ok = "forbid" +unwrap_in_result = "forbid" unwrap_used = "deny" -use_debug = "deny" -verbose_file_reads = "deny" +use_debug = "forbid" +verbose_file_reads = "forbid" wildcard_enum_match_arm = "deny"