diff --git a/Cargo.lock b/Cargo.lock index 93eaa17..7005db5 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -60,9 +60,9 @@ checksum = "330a5ed07fa54e4702c9d6c4174f74427fc0ef6e214bbd677ae50a5099946470" [[package]] name = "clap" -version = "4.6.6" +version = "4.6.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "473c7e07f409a8d772161724aa8db6a765a2532a70f9667eeb7b49d3d02fbdca" +checksum = "aa8876b300ab35ba921adea3dfd70157a46249b33f95c9084ae5709785478946" dependencies = [ "clap_builder", "clap_derive", @@ -70,9 +70,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.6.6" +version = "4.6.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b48fea5a88e9ae728a2dcbedbfc0e730f7d60da42e1cb049a83c9fb8b789889" +checksum = "ec0797fb7aeb1406c84efac526901f7ec3ead2124f946b494e72879d4b54704d" dependencies = [ "anstream", "anstyle", @@ -82,21 +82,21 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.6.4" +version = "4.6.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d012d2b9d65aca7f18f4d9878a045bc17899bba951561ba5ec3c2ba1eed9a061" +checksum = "f9c751b79415d4e559e3d1fcf128e09e720eb673a06d26cf6f392d37d75b66e0" dependencies = [ "heck", "proc-macro2", "quote", - "syn 3.0.3", + "syn 3.0.6", ] [[package]] name = "clap_lex" -version = "1.1.0" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8d4a3bb8b1e0c1050499d1815f5ab16d04f0959b233085fb31653fbfc9d98f9" +checksum = "1c133bc6a41be0d194c306b5506d15e6feeea7b1d6604bd3f8310dfb2ca96486" [[package]] name = "colorchoice" @@ -133,7 +133,7 @@ dependencies = [ [[package]] name = "lint-policy" -version = "0.0.2" +version = "0.0.3" dependencies = [ "serde", "strum", @@ -142,7 +142,7 @@ dependencies = [ [[package]] name = "lint-policy-cli" -version = "0.0.2" +version = "0.0.3" dependencies = [ "anyhow", "clap", @@ -209,7 +209,7 @@ checksum = "e7a5d71263a5a7d47b41f6b3f06ba276f10cc18b0931f1799f710578e2309348" dependencies = [ "proc-macro2", "quote", - "syn 3.0.3", + "syn 3.0.6", ] [[package]] @@ -261,9 +261,9 @@ dependencies = [ [[package]] name = "syn" -version = "3.0.3" +version = "3.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53e9bae58849f64dfa4f5d5ae372c8341f7305f82a3868709269343628b659a3" +checksum = "8593e8e72159ed2257d083c7a454a85cbf854f37a0966d8d483aff8c8a3ebcee" dependencies = [ "proc-macro2", "quote", @@ -272,29 +272,29 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.20" +version = "2.0.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec86235f5fcc2a73650310756d2ac5b138a5780bbbdfae3eeccec992c435ba4f" +checksum = "09e52cb86a36cede5cb101bf8908837b3e4c6e5e59fe7fd85c23fb56200d189e" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "2.0.20" +version = "2.0.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc04cd3e1236dd4a98afca4569f2deb3f120e5422a4023be2cb683f8486292af" +checksum = "fe5197923287db20a58125f0bc85c062f7f2c892de97b18c356f9efb14b28524" dependencies = [ "proc-macro2", "quote", - "syn 3.0.3", + "syn 3.0.6", ] [[package]] name = "toml" -version = "1.1.4+spec-1.1.0" +version = "1.1.6+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3aace63f4bbcdfc2c965b059de67119c89c4017a70d633be6c104910f67056f5" +checksum = "920602543f0911ab71da12c50d59701da54c196d1a2bf5cb4b75667f137a406a" dependencies = [ "serde_core", "serde_spanned", @@ -330,9 +330,9 @@ checksum = "7d56353a2a665ad0f41a421187180aab746c8c325620617ad883a99a1cbe66d2" [[package]] name = "unicode-ident" -version = "1.0.24" +version = "1.0.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" +checksum = "d245f478577f809a851594d02313b640fb437e0bb33866753cff937863096954" [[package]] name = "utf8parse" diff --git a/Cargo.toml b/Cargo.toml index ef8c017..4a47001 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -9,7 +9,7 @@ license-file = "LICENSE.md" publish = false [workspace.dependencies] -lint-policy = { path = "crates/lint-policy", version = "=0.0.2", default-features = false } +lint-policy = { path = "crates/lint-policy", version = "=0.0.3", default-features = false } anyhow = { version = "^1.0.14", default-features = false } clap = { version = "^4.5.61", default-features = false } @@ -20,522 +20,522 @@ thiserror = { version = "^2.0.0", default-features = false } toml = { version = "^1.0.7", default-features = false } [workspace.lints.clippy] -cargo = { level = "warn", priority = -1 } -complexity = { level = "warn", priority = -1 } -correctness = { level = "deny", priority = -1 } -perf = { level = "warn", priority = -1 } -style = { level = "warn", priority = -1 } -suspicious = { level = "warn", priority = -1 } +cargo = { level = "warn", priority = -3 } +complexity = { level = "warn", priority = -3 } +correctness = { level = "deny", priority = -2 } +perf = { level = "warn", priority = -3 } +style = { level = "warn", priority = -3 } +suspicious = { level = "warn", priority = -3 } -absolute-paths = "allow" -alloc-instead-of-core = "warn" -allow-attributes = "warn" -allow-attributes-without-reason = "deny" -arbitrary-source-item-ordering = "allow" -arithmetic-side-effects = "deny" -as-conversions = "deny" -as-pointer-underscore = "deny" -as-ptr-cast-mut = "deny" -as-underscore = "deny" -assertions-on-result-states = "warn" -assigning-clones = "warn" -big-endian-bytes = "allow" -bool-to-int-with-if = "warn" -borrow-as-ptr = "warn" -branches-sharing-code = "warn" -case-sensitive-file-extension-comparisons = "warn" -cast-lossless = "deny" -cast-possible-truncation = "deny" -cast-possible-wrap = "deny" -cast-precision-loss = "deny" -cast-ptr-alignment = "deny" -cast-sign-loss = "deny" -cfg-not-test = "deny" -checked-conversions = "deny" -clear-with-drain = "warn" -clone-on-ref-ptr = "warn" -cloned-instead-of-copied = "warn" -coerce-container-to-any = "warn" -cognitive-complexity = "allow" -collapsible-else-if = "warn" -collection-is-never-read = "warn" -comparison-chain = "warn" -copy-iterator = "warn" -create-dir = "warn" -dbg-macro = "warn" -debug-assert-with-mut-call = "deny" -decimal-bitwise-operands = "warn" -decimal-literal-representation = "warn" -default-numeric-fallback = "warn" -default-trait-access = "warn" -default-union-representation = "allow" -deref-by-slicing = "warn" -derive-partial-eq-without-eq = "warn" -disallowed-script-idents = "deny" -doc-broken-link = "warn" -doc-comment-double-space-linebreaks = "warn" -doc-include-without-cfg = "warn" -doc-link-code = "warn" -doc-link-with-quotes = "warn" -doc-markdown = "warn" -doc-paragraphs-missing-punctuation = "warn" -duration-suboptimal-units = "warn" -elidable-lifetime-names = "warn" -else-if-without-else = "warn" -empty-drop = "warn" -empty-enum-variants-with-brackets = "warn" -empty-enums = "warn" -empty-structs-with-brackets = "warn" -enum-glob-use = "warn" -equatable-if-let = "warn" -error-impl-error = "warn" -exhaustive-enums = "warn" -exhaustive-structs = "warn" +absolute_paths = "allow" +alloc_instead_of_core = "warn" +allow_attributes = "warn" +allow_attributes_without_reason = "deny" +arbitrary_source_item_ordering = "allow" +arithmetic_side_effects = "deny" +as_conversions = "deny" +as_pointer_underscore = "deny" +as_ptr_cast_mut = "deny" +as_underscore = "deny" +assertions_on_result_states = "warn" +assigning_clones = "warn" +big_endian_bytes = "allow" +bool_to_int_with_if = "warn" +borrow_as_ptr = "warn" +branches_sharing_code = "warn" +case_sensitive_file_extension_comparisons = "warn" +cast_lossless = "deny" +cast_possible_truncation = "deny" +cast_possible_wrap = "deny" +cast_precision_loss = "deny" +cast_ptr_alignment = "deny" +cast_sign_loss = "deny" +cfg_not_test = "deny" +checked_conversions = "deny" +clear_with_drain = "warn" +clone_on_ref_ptr = "warn" +cloned_instead_of_copied = "warn" +coerce_container_to_any = "warn" +cognitive_complexity = "allow" +collapsible_else_if = "warn" +collection_is_never_read = "warn" +comparison_chain = "warn" +copy_iterator = "warn" +create_dir = "warn" +dbg_macro = "warn" +debug_assert_with_mut_call = "deny" +decimal_bitwise_operands = "warn" +decimal_literal_representation = "warn" +default_numeric_fallback = "warn" +default_trait_access = "warn" +default_union_representation = "allow" +deref_by_slicing = "warn" +derive_partial_eq_without_eq = "warn" +disallowed_script_idents = "deny" +doc_broken_link = "warn" +doc_comment_double_space_linebreaks = "warn" +doc_include_without_cfg = "warn" +doc_link_code = "warn" +doc_link_with_quotes = "warn" +doc_markdown = "warn" +doc_paragraphs_missing_punctuation = "warn" +duration_suboptimal_units = "warn" +elidable_lifetime_names = "warn" +else_if_without_else = "warn" +empty_drop = "warn" +empty_enum_variants_with_brackets = "warn" +empty_enums = "warn" +empty_structs_with_brackets = "warn" +enum_glob_use = "warn" +equatable_if_let = "warn" +error_impl_error = "warn" +exhaustive_enums = "warn" +exhaustive_structs = "warn" exit = "warn" -expect-used = "warn" -expl-impl-clone-on-copy = "warn" -explicit-deref-methods = "warn" -explicit-into-iter-loop = "warn" -explicit-iter-loop = "warn" -fallible-impl-from = "warn" -field-scoped-visibility-modifiers = "warn" -filetype-is-file = "warn" -filter-map-next = "warn" -flat-map-option = "warn" -float-arithmetic = "warn" -float-cmp = "warn" -float-cmp-const = "warn" -fn-params-excessive-bools = "allow" -fn-to-numeric-cast-any = "warn" -format-collect = "warn" -format-push-string = "warn" -future-not-send = "warn" -get-unwrap = "warn" -host-endian-bytes = "allow" -if-not-else = "warn" -if-then-some-else-none = "warn" -ignore-without-reason = "warn" -ignored-unit-patterns = "warn" -impl-trait-in-params = "warn" -implicit-clone = "warn" -implicit-hasher = "warn" -implicit-return = "allow" -imprecise-flops = "warn" -inconsistent-struct-constructor = "warn" -index-refutable-slice = "deny" -indexing-slicing = "deny" -inefficient-to-string = "warn" -infinite-loop = "warn" -inline-always = "warn" -inline-asm-x86-att-syntax = "warn" -inline-asm-x86-intel-syntax = "warn" -inline-modules = "allow" -inline-trait-bounds = "allow" -integer-division = "deny" -integer-division-remainder-used = "deny" -into-iter-without-iter = "warn" -invalid-upcast-comparisons = "warn" -ip-constant = "warn" -items-after-statements = "warn" -iter-filter-is-ok = "warn" -iter-filter-is-some = "warn" -iter-not-returning-iterator = "warn" -iter-on-empty-collections = "warn" -iter-on-single-items = "warn" -iter-over-hash-type = "warn" -iter-with-drain = "warn" -iter-without-into-iter = "warn" -large-digit-groups = "warn" -large-futures = "warn" -large-include-file = "warn" -large-stack-arrays = "warn" -large-stack-frames = "warn" -large-types-passed-by-value = "warn" -let-underscore-must-use = "warn" -let-underscore-untyped = "warn" +expect_used = "warn" +expl_impl_clone_on_copy = "warn" +explicit_deref_methods = "warn" +explicit_into_iter_loop = "warn" +explicit_iter_loop = "warn" +fallible_impl_from = "warn" +field_scoped_visibility_modifiers = "warn" +filetype_is_file = "warn" +filter_map_next = "warn" +flat_map_option = "warn" +float_arithmetic = "warn" +float_cmp = "warn" +float_cmp_const = "warn" +fn_params_excessive_bools = "allow" +fn_to_numeric_cast_any = "warn" +format_collect = "warn" +format_push_string = "warn" +future_not_send = "warn" +get_unwrap = "warn" +host_endian_bytes = "allow" +if_not_else = "warn" +if_then_some_else_none = "warn" +ignore_without_reason = "warn" +ignored_unit_patterns = "warn" +impl_trait_in_params = "warn" +implicit_clone = "warn" +implicit_hasher = "warn" +implicit_return = "allow" +imprecise_flops = "warn" +inconsistent_struct_constructor = "warn" +index_refutable_slice = "deny" +indexing_slicing = "deny" +inefficient_to_string = "warn" +infinite_loop = "warn" +inline_always = "warn" +inline_asm_x86_att_syntax = "warn" +inline_asm_x86_intel_syntax = "warn" +inline_modules = "allow" +inline_trait_bounds = "allow" +integer_division = "deny" +integer_division_remainder_used = "deny" +into_iter_without_iter = "warn" +invalid_upcast_comparisons = "warn" +ip_constant = "warn" +items_after_statements = "warn" +iter_filter_is_ok = "warn" +iter_filter_is_some = "warn" +iter_not_returning_iterator = "warn" +iter_on_empty_collections = "warn" +iter_on_single_items = "warn" +iter_over_hash_type = "warn" +iter_with_drain = "warn" +iter_without_into_iter = "warn" +large_digit_groups = "warn" +large_futures = "warn" +large_include_file = "warn" +large_stack_arrays = "warn" +large_stack_frames = "warn" +large_types_passed_by_value = "warn" +let_underscore_must_use = "warn" +let_underscore_untyped = "warn" linkedlist = "warn" -literal-string-with-formatting-args = "warn" -little-endian-bytes = "allow" -lossy-float-literal = "warn" -macro-use-imports = "warn" -manual-assert = "warn" -manual-assert-eq = "warn" -manual-ilog2 = "warn" -manual-instant-elapsed = "warn" -manual-is-power-of-two = "warn" -manual-is-variant-and = "warn" -manual-let-else = "warn" -manual-midpoint = "warn" -manual-string-new = "warn" -many-single-char-names = "warn" -map-err-ignore = "warn" -map-unwrap-or = "warn" -map-with-unused-argument-over-ranges = "warn" -match-bool = "warn" -match-same-arms = "warn" -match-wild-err-arm = "warn" -match-wildcard-for-single-variants = "warn" -maybe-infinite-iter = "warn" -mem-forget = "warn" -min-ident-chars = "allow" -mismatching-type-param-order = "warn" -missing-assert-message = "warn" -missing-asserts-for-indexing = "warn" -missing-const-for-fn = "warn" -missing-docs-in-private-items = "warn" -missing-errors-doc = "warn" -missing-fields-in-debug = "warn" -missing-inline-in-public-items = "warn" -missing-panics-doc = "warn" -missing-trait-methods = "warn" -mixed-read-write-in-expression = "warn" -mod-module-files = "allow" -module-name-repetitions = "warn" -modulo-arithmetic = "warn" -multiple-crate-versions = "allow" -multiple-inherent-impl = "warn" -multiple-unsafe-ops-per-block = "warn" -must-use-candidate = "warn" -mut-mut = "warn" -mutex-atomic = "warn" -mutex-integer = "warn" -naive-bytecount = "warn" -needless-bitwise-bool = "warn" -needless-collect = "warn" -needless-continue = "warn" -needless-for-each = "warn" -needless-pass-by-ref-mut = "warn" -needless-pass-by-value = "warn" -needless-raw-string-hashes = "warn" -needless-raw-strings = "warn" -needless-type-cast = "warn" -no-effect-underscore-binding = "warn" -no-mangle-with-rust-abi = "warn" -non-ascii-literal = "allow" -non-send-fields-in-send-ty = "warn" -non-std-lazy-statics = "warn" -non-zero-suggestions = "warn" -nonminimal-bool = "warn" -nonstandard-macro-braces = "warn" -option-as-ref-cloned = "warn" -option-if-let-else = "warn" -option-option = "warn" -or-fun-call = "warn" -overly-complex-bool-expr = "allow" +literal_string_with_formatting_args = "warn" +little_endian_bytes = "allow" +lossy_float_literal = "warn" +macro_use_imports = "warn" +manual_assert = "warn" +manual_assert_eq = "warn" +manual_ilog2 = "warn" +manual_instant_elapsed = "warn" +manual_is_power_of_two = "warn" +manual_is_variant_and = "warn" +manual_let_else = "warn" +manual_midpoint = "warn" +manual_string_new = "warn" +many_single_char_names = "warn" +map_err_ignore = "warn" +map_unwrap_or = "warn" +map_with_unused_argument_over_ranges = "warn" +match_bool = "warn" +match_same_arms = "warn" +match_wild_err_arm = "warn" +match_wildcard_for_single_variants = "warn" +maybe_infinite_iter = "warn" +mem_forget = "warn" +min_ident_chars = "allow" +mismatching_type_param_order = "warn" +missing_assert_message = "warn" +missing_asserts_for_indexing = "warn" +missing_const_for_fn = "warn" +missing_docs_in_private_items = "warn" +missing_errors_doc = "warn" +missing_fields_in_debug = "warn" +missing_inline_in_public_items = "warn" +missing_panics_doc = "warn" +missing_trait_methods = "warn" +mixed_read_write_in_expression = "warn" +mod_module_files = "allow" +module_name_repetitions = "warn" +modulo_arithmetic = "warn" +multiple_crate_versions = "allow" +multiple_inherent_impl = "warn" +multiple_unsafe_ops_per_block = "warn" +must_use_candidate = "warn" +mut_mut = "warn" +mutex_atomic = "warn" +mutex_integer = "warn" +naive_bytecount = "warn" +needless_bitwise_bool = "warn" +needless_collect = "warn" +needless_continue = "warn" +needless_for_each = "warn" +needless_pass_by_ref_mut = "warn" +needless_pass_by_value = "warn" +needless_raw_string_hashes = "warn" +needless_raw_strings = "warn" +needless_type_cast = "warn" +no_effect_underscore_binding = "warn" +no_mangle_with_rust_abi = "warn" +non_ascii_literal = "allow" +non_send_fields_in_send_ty = "warn" +non_std_lazy_statics = "warn" +non_zero_suggestions = "warn" +nonminimal_bool = "warn" +nonstandard_macro_braces = "warn" +option_as_ref_cloned = "warn" +option_if_let_else = "warn" +option_option = "warn" +or_fun_call = "warn" +overly_complex_bool_expr = "allow" panic = "warn" -panic-in-result-fn = "warn" -partial-pub-fields = "warn" -path-buf-push-overwrite = "warn" -pathbuf-init-then-push = "warn" -pattern-type-mismatch = "allow" -pointer-format = "warn" -precedence-bits = "warn" -print-stderr = "warn" -print-stdout = "warn" -ptr-as-ptr = "warn" -ptr-cast-constness = "warn" -ptr-offset-by-literal = "warn" -pub-underscore-fields = "warn" -pub-use = "allow" -pub-with-shorthand = "allow" -pub-without-shorthand = "warn" -question-mark-used = "allow" -range-minus-one = "warn" -range-plus-one = "warn" -rc-buffer = "warn" -rc-mutex = "warn" -read-zero-byte-vec = "warn" -redundant-clone = "warn" -redundant-closure-for-method-calls = "warn" -redundant-else = "warn" -redundant-pub-crate = "allow" -redundant-test-prefix = "warn" -redundant-type-annotations = "warn" -ref-as-ptr = "warn" -ref-binding-to-reference = "warn" -ref-option = "warn" -ref-option-ref = "warn" -ref-patterns = "warn" -renamed-function-params = "warn" -rest-pat-in-fully-bound-structs = "warn" -return-and-then = "warn" -return-self-not-must-use = "warn" -same-functions-in-if-condition = "warn" -same-length-and-capacity = "warn" -same-name-method = "warn" -search-is-some = "warn" -self-named-module-files = "warn" -self-only-used-in-recursion = "warn" -semicolon-if-nothing-returned = "warn" -semicolon-inside-block = "warn" -semicolon-outside-block = "allow" -separated-literal-suffix = "allow" -set-contains-or-insert = "warn" -shadow-reuse = "allow" -shadow-same = "allow" -shadow-unrelated = "allow" -should-panic-without-expect = "warn" -significant-drop-in-scrutinee = "warn" -significant-drop-tightening = "warn" -similar-names = "allow" -single-call-fn = "allow" -single-char-lifetime-names = "allow" -single-char-pattern = "allow" -single-match-else = "warn" -single-option-map = "warn" -stable-sort-primitive = "warn" -std-instead-of-alloc = "warn" -std-instead-of-core = "warn" -str-split-at-newline = "warn" -str-to-string = "warn" -string-add = "warn" -string-add-assign = "warn" -string-lit-as-bytes = "warn" -string-lit-chars-any = "warn" -string-slice = "warn" -struct-excessive-bools = "allow" -struct-field-names = "warn" -suboptimal-flops = "warn" -suspicious-operation-groupings = "warn" -suspicious-xor-used-as-pow = "warn" -tests-outside-test-module = "warn" +panic_in_result_fn = "warn" +partial_pub_fields = "warn" +path_buf_push_overwrite = "warn" +pathbuf_init_then_push = "warn" +pattern_type_mismatch = "allow" +pointer_format = "warn" +precedence_bits = "warn" +print_stderr = "warn" +print_stdout = "warn" +ptr_as_ptr = "warn" +ptr_cast_constness = "warn" +ptr_offset_by_literal = "warn" +pub_underscore_fields = "warn" +pub_use = "allow" +pub_with_shorthand = "allow" +pub_without_shorthand = "warn" +question_mark_used = "allow" +range_minus_one = "warn" +range_plus_one = "warn" +rc_buffer = "warn" +rc_mutex = "warn" +read_zero_byte_vec = "warn" +redundant_clone = "warn" +redundant_closure_for_method_calls = "warn" +redundant_else = "warn" +redundant_pub_crate = "allow" +redundant_test_prefix = "warn" +redundant_type_annotations = "warn" +ref_as_ptr = "warn" +ref_binding_to_reference = "warn" +ref_option = "warn" +ref_option_ref = "warn" +ref_patterns = "warn" +renamed_function_params = "warn" +rest_pat_in_fully_bound_structs = "warn" +return_and_then = "warn" +return_self_not_must_use = "warn" +same_functions_in_if_condition = "warn" +same_length_and_capacity = "warn" +same_name_method = "warn" +search_is_some = "warn" +self_named_module_files = "warn" +self_only_used_in_recursion = "warn" +semicolon_if_nothing_returned = "warn" +semicolon_inside_block = "warn" +semicolon_outside_block = "allow" +separated_literal_suffix = "allow" +set_contains_or_insert = "warn" +shadow_reuse = "allow" +shadow_same = "allow" +shadow_unrelated = "allow" +should_panic_without_expect = "warn" +significant_drop_in_scrutinee = "warn" +significant_drop_tightening = "warn" +similar_names = "allow" +single_call_fn = "allow" +single_char_lifetime_names = "allow" +single_char_pattern = "allow" +single_match_else = "warn" +single_option_map = "warn" +stable_sort_primitive = "warn" +std_instead_of_alloc = "warn" +std_instead_of_core = "warn" +str_split_at_newline = "warn" +str_to_string = "warn" +string_add = "warn" +string_add_assign = "warn" +string_lit_as_bytes = "warn" +string_lit_chars_any = "warn" +string_slice = "warn" +struct_excessive_bools = "allow" +struct_field_names = "warn" +suboptimal_flops = "warn" +suspicious_operation_groupings = "warn" +suspicious_xor_used_as_pow = "warn" +tests_outside_test_module = "warn" todo = "warn" -too-long-first-doc-paragraph = "allow" -too-many-lines = "allow" -trailing-empty-array = "warn" -trait-duplication-in-bounds = "warn" -transmute-ptr-to-ptr = "warn" -transmute-undefined-repr = "warn" -trivial-regex = "warn" -trivially-copy-pass-by-ref = "warn" -try-err = "warn" -tuple-array-conversions = "warn" -type-repetition-in-bounds = "warn" -unchecked-time-subtraction = "deny" -undocumented-unsafe-blocks = "deny" -unicode-not-nfc = "warn" +too_long_first_doc_paragraph = "allow" +too_many_lines = "allow" +trailing_empty_array = "warn" +trait_duplication_in_bounds = "warn" +transmute_ptr_to_ptr = "warn" +transmute_undefined_repr = "warn" +trivial_regex = "warn" +trivially_copy_pass_by_ref = "warn" +try_err = "warn" +tuple_array_conversions = "warn" +type_repetition_in_bounds = "warn" +unchecked_time_subtraction = "deny" +undocumented_unsafe_blocks = "deny" +unicode_not_nfc = "warn" unimplemented = "warn" -uninhabited-references = "warn" -uninlined-format-args = "warn" -unnecessary-box-returns = "warn" -unnecessary-debug-formatting = "warn" -unnecessary-join = "warn" -unnecessary-literal-bound = "warn" -unnecessary-safety-comment = "warn" -unnecessary-safety-doc = "warn" -unnecessary-self-imports = "warn" -unnecessary-semicolon = "warn" -unnecessary-struct-initialization = "warn" -unnecessary-trailing-comma = "warn" -unnecessary-wraps = "warn" -unneeded-field-pattern = "warn" -unnested-or-patterns = "warn" -unreachable = "warn" -unreadable-literal = "warn" -unsafe-derive-deserialize = "warn" -unseparated-literal-suffix = "warn" -unused-async = "warn" -unused-async-trait-impl = "warn" -unused-peekable = "warn" -unused-result-ok = "warn" -unused-rounding = "warn" -unused-self = "warn" -unused-trait-names = "warn" -unwrap-in-result = "warn" -unwrap-used = "warn" -use-debug = "warn" -use-self = "warn" -used-underscore-binding = "warn" -used-underscore-items = "warn" -useless-let-if-seq = "warn" -verbose-bit-mask = "warn" -verbose-file-reads = "warn" -volatile-composites = "warn" -while-float = "warn" -wildcard-enum-match-arm = "warn" -wildcard-imports = "warn" -with-capacity-zero = "warn" -zero-sized-map-values = "warn" +uninhabited_references = "warn" +uninlined_format_args = "warn" +unnecessary_box_returns = "warn" +unnecessary_debug_formatting = "warn" +unnecessary_join = "warn" +unnecessary_literal_bound = "warn" +unnecessary_safety_comment = "warn" +unnecessary_safety_doc = "warn" +unnecessary_self_imports = "warn" +unnecessary_semicolon = "warn" +unnecessary_struct_initialization = "warn" +unnecessary_trailing_comma = "warn" +unnecessary_wraps = "warn" +unneeded_field_pattern = "warn" +unnested_or_patterns = "warn" +unreachable = "allow" +unreadable_literal = "warn" +unsafe_derive_deserialize = "warn" +unseparated_literal_suffix = "warn" +unused_async = "warn" +unused_async_trait_impl = "warn" +unused_peekable = "warn" +unused_result_ok = "warn" +unused_rounding = "warn" +unused_self = "warn" +unused_trait_names = "warn" +unwrap_in_result = "warn" +unwrap_used = "warn" +use_debug = "warn" +use_self = "warn" +used_underscore_binding = "warn" +used_underscore_items = "warn" +useless_let_if_seq = "warn" +verbose_bit_mask = "warn" +verbose_file_reads = "warn" +volatile_composites = "warn" +while_float = "warn" +wildcard_enum_match_arm = "warn" +wildcard_imports = "warn" +with_capacity_zero = "warn" +zero_sized_map_values = "warn" [workspace.lints.rust] -deprecated-safe = "forbid" -future-incompatible = "deny" -keyword-idents = "deny" -let-underscore = "warn" -nonstandard-style = "warn" -refining-impl-trait = "warn" -rust-2018-compatibility = "deny" -rust-2018-idioms = "deny" -rust-2021-compatibility = "deny" -rust-2024-compatibility = "deny" -unknown-or-malformed-diagnostic-attributes = "deny" -unused = { level = "warn", priority = -1 } +deprecated_safe = { level = "forbid", priority = -1 } +future_incompatible = { level = "deny", priority = -2 } +keyword_idents = { level = "deny", priority = -2 } +let_underscore = { level = "warn", priority = -3 } +nonstandard_style = { level = "warn", priority = -3 } +refining_impl_trait = { level = "warn", priority = -3 } +rust_2018_compatibility = { level = "deny", priority = -2 } +rust_2018_idioms = { level = "deny", priority = -2 } +rust_2021_compatibility = { level = "deny", priority = -2 } +rust_2024_compatibility = { level = "deny", priority = -2 } +unknown_or_malformed_diagnostic_attributes = { level = "deny", priority = -2 } +unused = { level = "warn", priority = -3 } -ambiguous-glob-reexports = "warn" -ambiguous-negative-literals = "deny" -ambiguous-wide-pointer-comparisons = "warn" -arithmetic-overflow = "deny" -asm-sub-register = "warn" -async-fn-in-trait = "warn" -bad-asm-style = "warn" -binary-asm-labels = "deny" -bindings-with-variant-name = "deny" -break-with-label-and-loop = "warn" -c-void-returns = "warn" -clashing-extern-declarations = "warn" -closure-returning-async-block = "warn" -confusable-idents = "warn" -const-item-interior-mutations = "warn" -const-item-mutation = "warn" -dangerous-implicit-autorefs = "deny" -dangling-pointers-from-locals = "warn" -dangling-pointers-from-temporaries = "warn" -dead-code-pub-in-binary = "warn" +ambiguous_glob_reexports = "warn" +ambiguous_negative_literals = "deny" +ambiguous_wide_pointer_comparisons = "warn" +arithmetic_overflow = "deny" +asm_sub_register = "warn" +async_fn_in_trait = "warn" +bad_asm_style = "warn" +binary_asm_labels = "deny" +bindings_with_variant_name = "deny" +break_with_label_and_loop = "warn" +c_void_returns = "warn" +clashing_extern_declarations = "warn" +closure_returning_async_block = "warn" +confusable_idents = "warn" +const_item_interior_mutations = "warn" +const_item_mutation = "warn" +dangerous_implicit_autorefs = "deny" +dangling_pointers_from_locals = "warn" +dangling_pointers_from_temporaries = "warn" +dead_code_pub_in_binary = "warn" deprecated = "warn" -deprecated-in-future = "allow" -deprecated-where-clause-location = "warn" -deref-into-dyn-supertrait = "warn" -deref-nullptr = "deny" -double-negations = "warn" -drop-bounds = "warn" -dropping-copy-types = "warn" -dropping-references = "warn" -duplicate-features = "deny" -duplicate-macro-attributes = "warn" -dyn-drop = "warn" -enum-intrinsics-non-enums = "deny" -explicit-builtin-cfgs-in-flags = "deny" -exported-private-dependencies = "warn" -ffi-unwind-calls = "warn" -for-loops-over-fallibles = "warn" -forgetting-copy-types = "warn" -forgetting-references = "warn" -function-casts-as-integer = "warn" -function-item-references = "warn" -hidden-glob-reexports = "warn" -impl-trait-redundant-captures = "warn" -improper-ctypes = "warn" -improper-ctypes-definitions = "warn" -improper-gpu-kernel-arg = "warn" -incomplete-features = "warn" -incomplete-include = "deny" -ineffective-unstable-trait-impl = "deny" -inline-no-sanitize = "warn" -integer-to-ptr-transmutes = "warn" -internal-features = "warn" -invalid-atomic-ordering = "deny" -invalid-doc-attributes = "warn" -invalid-from-utf8 = "warn" -invalid-from-utf8-unchecked = "deny" -invalid-nan-comparisons = "warn" -invalid-null-arguments = "deny" -invalid-reference-casting = "deny" -invalid-runtime-symbol-definitions = "deny" -invalid-value = "warn" -irrefutable-let-patterns = "warn" -large-assignments = "warn" -linker-info = "allow" -linker-messages = "warn" -long-running-const-eval = "deny" -macro-use-extern-crate = "warn" -meta-variable-misuse = "warn" -mismatched-lifetime-syntaxes = "warn" -missing-abi = "warn" -missing-copy-implementations = "warn" -missing-debug-implementations = "warn" -missing-docs = "warn" -missing-gpu-kernel-export-name = "warn" -mixed-script-confusables = "warn" -mutable-transmutes = "deny" -named-arguments-used-positionally = "warn" -named-asm-labels = "deny" -no-mangle-const-items = "deny" -no-mangle-generic-items = "warn" -non-ascii-idents = "deny" -non-contiguous-range-endpoints = "warn" -non-local-definitions = "warn" -non-shorthand-field-patterns = "warn" -noop-method-call = "warn" -opaque-hidden-inferred-bound = "warn" -overflowing-literals = "deny" -overlapping-range-endpoints = "warn" -private-bounds = "warn" -private-interfaces = "warn" -ptr-to-integer-transmute-in-consts = "warn" -redundant-imports = "warn" -redundant-lifetimes = "warn" -renamed-and-removed-lints = "warn" -rtsan-nonblocking-async = "warn" -single-use-lifetimes = "warn" -special-module-name = "warn" -stable-features = "warn" -suspicious-double-ref-op = "warn" -suspicious-runtime-symbol-definitions = "warn" -text-direction-codepoint-in-comment = "deny" -text-direction-codepoint-in-literal = "deny" -trivial-bounds = "warn" -trivial-casts = "warn" -trivial-numeric-casts = "warn" -type-alias-bounds = "warn" -uncommon-codepoints = "warn" -unconditional-panic = "deny" -unconditional-recursion = "warn" -undropped-manually-drops = "deny" -unexpected-cfgs = "warn" -unfulfilled-lint-expectations = "warn" -ungated-async-fn-track-caller = "warn" -unit-bindings = "warn" -unknown-crate-types = "deny" -unknown-lints = "warn" -unnameable-test-items = "warn" -unnameable-types = "warn" -unnecessary-transmutes = "warn" -unpredictable-function-pointer-comparisons = "warn" -unreachable-cfg-select-predicates = "warn" -unreachable-pub = "warn" -unsafe-code = "forbid" -unstable-features = "forbid" -unused-associated-type-bounds = "warn" -unused-comparisons = "warn" -unused-crate-dependencies = "warn" -unused-import-braces = "warn" -unused-lifetimes = "warn" -unused-qualifications = "warn" -unused-results = "warn" -useless-deprecated = "deny" -useless-ptr-null-checks = "warn" -uses-power-alignment = "warn" -variant-size-differences = "warn" +deprecated_in_future = "allow" +deprecated_where_clause_location = "warn" +deref_into_dyn_supertrait = "warn" +deref_nullptr = "deny" +double_negations = "warn" +drop_bounds = "warn" +dropping_copy_types = "warn" +dropping_references = "warn" +duplicate_features = "deny" +duplicate_macro_attributes = "warn" +dyn_drop = "warn" +enum_intrinsics_non_enums = "deny" +explicit_builtin_cfgs_in_flags = "deny" +exported_private_dependencies = "warn" +ffi_unwind_calls = "warn" +for_loops_over_fallibles = "warn" +forgetting_copy_types = "warn" +forgetting_references = "warn" +function_casts_as_integer = "warn" +function_item_references = "warn" +hidden_glob_reexports = "warn" +impl_trait_redundant_captures = "warn" +improper_ctypes = "warn" +improper_ctypes_definitions = "warn" +improper_gpu_kernel_arg = "warn" +incomplete_features = "warn" +incomplete_include = "deny" +ineffective_unstable_trait_impl = "deny" +inline_no_sanitize = "warn" +integer_to_ptr_transmutes = "warn" +internal_features = "warn" +invalid_atomic_ordering = "deny" +invalid_doc_attributes = "warn" +invalid_from_utf8 = "warn" +invalid_from_utf8_unchecked = "deny" +invalid_nan_comparisons = "warn" +invalid_null_arguments = "deny" +invalid_reference_casting = "deny" +invalid_runtime_symbol_definitions = "deny" +invalid_value = "warn" +irrefutable_let_patterns = "warn" +large_assignments = "warn" +linker_info = "allow" +linker_messages = "warn" +long_running_const_eval = "deny" +macro_use_extern_crate = "warn" +meta_variable_misuse = "warn" +mismatched_lifetime_syntaxes = "warn" +missing_abi = "warn" +missing_copy_implementations = "warn" +missing_debug_implementations = "warn" +missing_docs = "warn" +missing_gpu_kernel_export_name = "warn" +mixed_script_confusables = "warn" +mutable_transmutes = "deny" +named_arguments_used_positionally = "warn" +named_asm_labels = "deny" +no_mangle_const_items = "deny" +no_mangle_generic_items = "warn" +non_ascii_idents = "deny" +non_contiguous_range_endpoints = "warn" +non_local_definitions = "warn" +non_shorthand_field_patterns = "warn" +noop_method_call = "warn" +opaque_hidden_inferred_bound = "warn" +overflowing_literals = "deny" +overlapping_range_endpoints = "warn" +private_bounds = "warn" +private_interfaces = "warn" +ptr_to_integer_transmute_in_consts = "warn" +redundant_imports = "warn" +redundant_lifetimes = "warn" +renamed_and_removed_lints = "warn" +rtsan_nonblocking_async = "warn" +single_use_lifetimes = "warn" +special_module_name = "warn" +stable_features = "warn" +suspicious_double_ref_op = "warn" +suspicious_runtime_symbol_definitions = "warn" +text_direction_codepoint_in_comment = "deny" +text_direction_codepoint_in_literal = "deny" +trivial_bounds = "warn" +trivial_casts = "warn" +trivial_numeric_casts = "warn" +type_alias_bounds = "warn" +uncommon_codepoints = "warn" +unconditional_panic = "deny" +unconditional_recursion = "warn" +undropped_manually_drops = "deny" +unexpected_cfgs = "warn" +unfulfilled_lint_expectations = "warn" +ungated_async_fn_track_caller = "warn" +unit_bindings = "warn" +unknown_crate_types = "deny" +unknown_lints = "warn" +unnameable_test_items = "warn" +unnameable_types = "warn" +unnecessary_transmutes = "warn" +unpredictable_function_pointer_comparisons = "warn" +unreachable_cfg_select_predicates = "warn" +unreachable_pub = "warn" +unsafe_code = "forbid" +unstable_features = "forbid" +unused_associated_type_bounds = "warn" +unused_comparisons = "warn" +unused_crate_dependencies = "warn" +unused_import_braces = "warn" +unused_lifetimes = "warn" +unused_qualifications = "warn" +unused_results = "warn" +useless_deprecated = "deny" +useless_ptr_null_checks = "warn" +uses_power_alignment = "warn" +variant_size_differences = "warn" warnings = "warn" -while-true = "warn" +while_true = "warn" # unstable lints -# default-overrides-default-fields = "deny" -# deprecated-llvm-intrinsic = "warn" -# implicit-provenance-casts = "deny" -# multiple-supertrait-upcastable = "warn" -# must-not-suspend = "warn" -# non-exhaustive-omitted-patterns = "warn" -# resolving-to-items-shadowing-supertrait-items = "warn" -# shadowing-supertrait-items = "warn" -# tail-call-track-caller = "warn" -# test-unstable-lint = "deny" -# unqualified-local-imports = "deny" +# default_overrides_default_fields = "deny" +# deprecated_llvm_intrinsic = "warn" +# implicit_provenance_casts = "deny" +# multiple_supertrait_upcastable = "warn" +# must_not_suspend = "warn" +# non_exhaustive_omitted_patterns = "warn" +# resolving_to_items_shadowing_supertrait_items = "warn" +# shadowing_supertrait_items = "warn" +# tail_call_track_caller = "warn" +# test_unstable_lint = "deny" +# unqualified_local_imports = "deny" [workspace.lints.rustdoc] -bare-urls = "warn" -broken-intra-doc-links = "warn" -invalid-codeblock-attributes = "warn" -invalid-html-tags = "warn" -invalid-rust-codeblocks = "warn" -missing-crate-level-docs = "warn" -private-doc-tests = "warn" -private-intra-doc-links = "warn" -redundant-explicit-links = "warn" -unescaped-backticks = "warn" +bare_urls = "warn" +broken_intra_doc_links = "warn" +invalid_codeblock_attributes = "warn" +invalid_html_tags = "warn" +invalid_rust_codeblocks = "warn" +missing_crate_level_docs = "warn" +private_doc_tests = "warn" +private_intra_doc_links = "warn" +redundant_explicit_links = "warn" +unescaped_backticks = "warn" # unstable lints -# missing-doc-code-examples = "warn" +# missing_doc_code_examples = "warn" [profile.release] opt-level = 3 diff --git a/crates/lint-policy-cli/Cargo.toml b/crates/lint-policy-cli/Cargo.toml index cc8498c..b908c6b 100644 --- a/crates/lint-policy-cli/Cargo.toml +++ b/crates/lint-policy-cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "lint-policy-cli" -version = "0.0.2" +version = "0.0.3" description = "Track rust lints" repository = "https://git.skrundz.dev/codegen/lint-policy" keywords = ["cargo", "lint"] diff --git a/crates/lint-policy-cli/src/main.rs b/crates/lint-policy-cli/src/main.rs index fbcacc6..58c69a1 100644 --- a/crates/lint-policy-cli/src/main.rs +++ b/crates/lint-policy-cli/src/main.rs @@ -15,7 +15,6 @@ mod diff; mod group; mod source; -use cli::Args; use diff::{Diff, diff}; use crate::group::GroupTable; @@ -27,7 +26,7 @@ static EMPTY_GROUPS: GroupTable = GroupTable::new(); #[cfg_attr(test, expect(clippy::missing_errors_doc, reason = "main function"))] fn main() -> Result<()> { - let args = Args::parse(); + let args = cli::Args::parse(); let new_lints = args.read_new_source(); let old_lints = args.read_old_source(); diff --git a/crates/lint-policy-cli/src/source/toolchain.rs b/crates/lint-policy-cli/src/source/toolchain.rs index 9e9cc2b..4379601 100644 --- a/crates/lint-policy-cli/src/source/toolchain.rs +++ b/crates/lint-policy-cli/src/source/toolchain.rs @@ -226,5 +226,5 @@ fn strip_lint_name(linter: Linter, name: &str) -> String { name.strip_prefix(linter.as_ref()) .and_then(|name| name.strip_prefix("::")) .unwrap_or(name) - .to_owned() + .replace('-', "_") } diff --git a/crates/lint-policy/Cargo.toml b/crates/lint-policy/Cargo.toml index f7a5e98..fcab993 100644 --- a/crates/lint-policy/Cargo.toml +++ b/crates/lint-policy/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "lint-policy" -version = "0.0.2" +version = "0.0.3" description = "Model used by cargo-lint-policy" repository = "https://git.skrundz.dev/codegen/lint-policy" keywords = ["lint"] diff --git a/lints/1.85.toml b/lints/1.85.toml index c083a7a..8c57428 100644 --- a/lints/1.85.toml +++ b/lints/1.85.toml @@ -1,993 +1,993 @@ [workspace.lints.clippy] -absolute-paths = "allow" -absurd-extreme-comparisons = "deny" -alloc-instead-of-core = "allow" -allow-attributes = "allow" -allow-attributes-without-reason = "allow" -almost-complete-range = "warn" -almost-swapped = "deny" -approx-constant = "deny" -arbitrary-source-item-ordering = "allow" -arc-with-non-send-sync = "warn" -arithmetic-side-effects = "allow" -as-conversions = "allow" -as-pointer-underscore = "allow" -as-ptr-cast-mut = "allow" -as-underscore = "allow" -assertions-on-constants = "warn" -assertions-on-result-states = "allow" -assign-op-pattern = "warn" -assigning-clones = "allow" -async-yields-async = "deny" -await-holding-invalid-type = "warn" -await-holding-lock = "warn" -await-holding-refcell-ref = "warn" -bad-bit-mask = "deny" -big-endian-bytes = "allow" -bind-instead-of-map = "warn" -blanket-clippy-restriction-lints = "warn" -blocks-in-conditions = "warn" -bool-assert-comparison = "warn" -bool-comparison = "warn" -bool-to-int-with-if = "allow" -borrow-as-ptr = "allow" -borrow-deref-ref = "warn" -borrow-interior-mutable-const = "warn" -borrowed-box = "warn" -box-collection = "warn" -box-default = "warn" -boxed-local = "warn" -branches-sharing-code = "allow" -builtin-type-shadow = "warn" -byte-char-slices = "warn" -bytes-count-to-len = "warn" -bytes-nth = "warn" -cargo-common-metadata = "allow" -case-sensitive-file-extension-comparisons = "allow" -cast-abs-to-unsigned = "warn" -cast-enum-constructor = "warn" -cast-enum-truncation = "warn" -cast-lossless = "allow" -cast-nan-to-int = "warn" -cast-possible-truncation = "allow" -cast-possible-wrap = "allow" -cast-precision-loss = "allow" -cast-ptr-alignment = "allow" -cast-sign-loss = "allow" -cast-slice-different-sizes = "deny" -cast-slice-from-raw-parts = "warn" -cfg-not-test = "allow" -char-lit-as-u8 = "warn" -chars-last-cmp = "warn" -chars-next-cmp = "warn" -checked-conversions = "allow" -clear-with-drain = "allow" -clone-on-copy = "warn" -clone-on-ref-ptr = "allow" -cloned-instead-of-copied = "allow" -cmp-null = "warn" -cmp-owned = "warn" -cognitive-complexity = "allow" -collapsible-else-if = "warn" -collapsible-if = "warn" -collapsible-match = "warn" -collapsible-str-replace = "warn" -collection-is-never-read = "allow" -comparison-chain = "warn" -comparison-to-empty = "warn" -const-is-empty = "warn" -copy-iterator = "allow" -crate-in-macro-def = "warn" -create-dir = "allow" -crosspointer-transmute = "warn" -dbg-macro = "allow" -debug-assert-with-mut-call = "allow" -decimal-literal-representation = "allow" -declare-interior-mutable-const = "warn" -default-constructed-unit-structs = "warn" -default-instead-of-iter-empty = "warn" -default-numeric-fallback = "allow" -default-trait-access = "allow" -default-union-representation = "allow" -deprecated-cfg-attr = "warn" -deprecated-clippy-cfg-attr = "warn" -deprecated-semver = "deny" -deref-addrof = "warn" -deref-by-slicing = "allow" -derivable-impls = "warn" -derive-ord-xor-partial-ord = "deny" -derive-partial-eq-without-eq = "allow" -derived-hash-with-manual-eq = "deny" -disallowed-macros = "warn" -disallowed-methods = "warn" -disallowed-names = "warn" -disallowed-script-idents = "allow" -disallowed-types = "warn" -diverging-sub-expression = "warn" -doc-include-without-cfg = "allow" -doc-lazy-continuation = "warn" -doc-link-with-quotes = "allow" -doc-markdown = "allow" -doc-nested-refdefs = "warn" -double-comparisons = "warn" -double-must-use = "warn" -double-neg = "warn" -double-parens = "warn" -drain-collect = "warn" -drop-non-drop = "warn" -duplicate-mod = "warn" -duplicate-underscore-argument = "warn" -duplicated-attributes = "warn" -duration-subsec = "warn" -eager-transmute = "deny" -else-if-without-else = "allow" -empty-docs = "warn" -empty-drop = "allow" -empty-enum = "allow" -empty-enum-variants-with-brackets = "allow" -empty-line-after-doc-comments = "warn" -empty-line-after-outer-attr = "warn" -empty-loop = "warn" -empty-structs-with-brackets = "allow" -enum-clike-unportable-variant = "deny" -enum-glob-use = "allow" -enum-variant-names = "warn" -eq-op = "deny" -equatable-if-let = "allow" -erasing-op = "deny" -err-expect = "warn" -error-impl-error = "allow" -excessive-nesting = "warn" -excessive-precision = "warn" -exhaustive-enums = "allow" -exhaustive-structs = "allow" +absolute_paths = "allow" +absurd_extreme_comparisons = "deny" +alloc_instead_of_core = "allow" +allow_attributes = "allow" +allow_attributes_without_reason = "allow" +almost_complete_range = "warn" +almost_swapped = "deny" +approx_constant = "deny" +arbitrary_source_item_ordering = "allow" +arc_with_non_send_sync = "warn" +arithmetic_side_effects = "allow" +as_conversions = "allow" +as_pointer_underscore = "allow" +as_ptr_cast_mut = "allow" +as_underscore = "allow" +assertions_on_constants = "warn" +assertions_on_result_states = "allow" +assign_op_pattern = "warn" +assigning_clones = "allow" +async_yields_async = "deny" +await_holding_invalid_type = "warn" +await_holding_lock = "warn" +await_holding_refcell_ref = "warn" +bad_bit_mask = "deny" +big_endian_bytes = "allow" +bind_instead_of_map = "warn" +blanket_clippy_restriction_lints = "warn" +blocks_in_conditions = "warn" +bool_assert_comparison = "warn" +bool_comparison = "warn" +bool_to_int_with_if = "allow" +borrow_as_ptr = "allow" +borrow_deref_ref = "warn" +borrow_interior_mutable_const = "warn" +borrowed_box = "warn" +box_collection = "warn" +box_default = "warn" +boxed_local = "warn" +branches_sharing_code = "allow" +builtin_type_shadow = "warn" +byte_char_slices = "warn" +bytes_count_to_len = "warn" +bytes_nth = "warn" +cargo_common_metadata = "allow" +case_sensitive_file_extension_comparisons = "allow" +cast_abs_to_unsigned = "warn" +cast_enum_constructor = "warn" +cast_enum_truncation = "warn" +cast_lossless = "allow" +cast_nan_to_int = "warn" +cast_possible_truncation = "allow" +cast_possible_wrap = "allow" +cast_precision_loss = "allow" +cast_ptr_alignment = "allow" +cast_sign_loss = "allow" +cast_slice_different_sizes = "deny" +cast_slice_from_raw_parts = "warn" +cfg_not_test = "allow" +char_lit_as_u8 = "warn" +chars_last_cmp = "warn" +chars_next_cmp = "warn" +checked_conversions = "allow" +clear_with_drain = "allow" +clone_on_copy = "warn" +clone_on_ref_ptr = "allow" +cloned_instead_of_copied = "allow" +cmp_null = "warn" +cmp_owned = "warn" +cognitive_complexity = "allow" +collapsible_else_if = "warn" +collapsible_if = "warn" +collapsible_match = "warn" +collapsible_str_replace = "warn" +collection_is_never_read = "allow" +comparison_chain = "warn" +comparison_to_empty = "warn" +const_is_empty = "warn" +copy_iterator = "allow" +crate_in_macro_def = "warn" +create_dir = "allow" +crosspointer_transmute = "warn" +dbg_macro = "allow" +debug_assert_with_mut_call = "allow" +decimal_literal_representation = "allow" +declare_interior_mutable_const = "warn" +default_constructed_unit_structs = "warn" +default_instead_of_iter_empty = "warn" +default_numeric_fallback = "allow" +default_trait_access = "allow" +default_union_representation = "allow" +deprecated_cfg_attr = "warn" +deprecated_clippy_cfg_attr = "warn" +deprecated_semver = "deny" +deref_addrof = "warn" +deref_by_slicing = "allow" +derivable_impls = "warn" +derive_ord_xor_partial_ord = "deny" +derive_partial_eq_without_eq = "allow" +derived_hash_with_manual_eq = "deny" +disallowed_macros = "warn" +disallowed_methods = "warn" +disallowed_names = "warn" +disallowed_script_idents = "allow" +disallowed_types = "warn" +diverging_sub_expression = "warn" +doc_include_without_cfg = "allow" +doc_lazy_continuation = "warn" +doc_link_with_quotes = "allow" +doc_markdown = "allow" +doc_nested_refdefs = "warn" +double_comparisons = "warn" +double_must_use = "warn" +double_neg = "warn" +double_parens = "warn" +drain_collect = "warn" +drop_non_drop = "warn" +duplicate_mod = "warn" +duplicate_underscore_argument = "warn" +duplicated_attributes = "warn" +duration_subsec = "warn" +eager_transmute = "deny" +else_if_without_else = "allow" +empty_docs = "warn" +empty_drop = "allow" +empty_enum = "allow" +empty_enum_variants_with_brackets = "allow" +empty_line_after_doc_comments = "warn" +empty_line_after_outer_attr = "warn" +empty_loop = "warn" +empty_structs_with_brackets = "allow" +enum_clike_unportable_variant = "deny" +enum_glob_use = "allow" +enum_variant_names = "warn" +eq_op = "deny" +equatable_if_let = "allow" +erasing_op = "deny" +err_expect = "warn" +error_impl_error = "allow" +excessive_nesting = "warn" +excessive_precision = "warn" +exhaustive_enums = "allow" +exhaustive_structs = "allow" exit = "allow" -expect-fun-call = "warn" -expect-used = "allow" -expl-impl-clone-on-copy = "allow" -explicit-auto-deref = "warn" -explicit-counter-loop = "warn" -explicit-deref-methods = "allow" -explicit-into-iter-loop = "allow" -explicit-iter-loop = "allow" -explicit-write = "warn" -extend-with-drain = "warn" -extra-unused-lifetimes = "warn" -extra-unused-type-parameters = "warn" -fallible-impl-from = "allow" -field-reassign-with-default = "warn" -field-scoped-visibility-modifiers = "allow" -filetype-is-file = "allow" -filter-map-bool-then = "warn" -filter-map-identity = "warn" -filter-map-next = "allow" -filter-next = "warn" -flat-map-identity = "warn" -flat-map-option = "allow" -float-arithmetic = "allow" -float-cmp = "allow" -float-cmp-const = "allow" -float-equality-without-abs = "warn" -fn-params-excessive-bools = "allow" -fn-to-numeric-cast = "warn" -fn-to-numeric-cast-any = "allow" -fn-to-numeric-cast-with-truncation = "warn" -for-kv-map = "warn" -forget-non-drop = "warn" -format-collect = "warn" -format-in-format-args = "warn" -format-push-string = "allow" -four-forward-slashes = "warn" -from-iter-instead-of-collect = "allow" -from-over-into = "warn" -from-raw-with-void-ptr = "warn" -from-str-radix-10 = "warn" -future-not-send = "allow" -get-first = "warn" -get-last-with-len = "warn" -get-unwrap = "allow" -host-endian-bytes = "allow" -identity-op = "warn" -if-let-mutex = "deny" -if-not-else = "allow" -if-same-then-else = "warn" -if-then-some-else-none = "allow" -ifs-same-cond = "deny" -ignored-unit-patterns = "allow" -impl-hash-borrow-with-str-and-bytes = "deny" -impl-trait-in-params = "allow" -implicit-clone = "allow" -implicit-hasher = "allow" -implicit-return = "allow" -implicit-saturating-add = "warn" -implicit-saturating-sub = "warn" -implied-bounds-in-impls = "warn" -impossible-comparisons = "deny" -imprecise-flops = "allow" -incompatible-msrv = "warn" -inconsistent-digit-grouping = "warn" -inconsistent-struct-constructor = "allow" -index-refutable-slice = "allow" -indexing-slicing = "allow" -ineffective-bit-mask = "deny" -ineffective-open-options = "warn" -inefficient-to-string = "allow" -infallible-destructuring-match = "warn" -infinite-iter = "deny" -infinite-loop = "allow" -inherent-to-string = "warn" -inherent-to-string-shadow-display = "deny" -init-numbered-fields = "warn" -inline-always = "allow" -inline-asm-x86-att-syntax = "allow" -inline-asm-x86-intel-syntax = "allow" -inline-fn-without-body = "deny" -inspect-for-each = "warn" -int-plus-one = "warn" -integer-division = "allow" -integer-division-remainder-used = "allow" -into-iter-on-ref = "warn" -into-iter-without-iter = "allow" -invalid-null-ptr-usage = "deny" -invalid-regex = "deny" -invalid-upcast-comparisons = "allow" -inverted-saturating-sub = "deny" -invisible-characters = "deny" -is-digit-ascii-radix = "warn" -items-after-statements = "allow" -items-after-test-module = "warn" -iter-cloned-collect = "warn" -iter-count = "warn" -iter-filter-is-ok = "allow" -iter-filter-is-some = "allow" -iter-kv-map = "warn" -iter-next-loop = "deny" -iter-next-slice = "warn" -iter-not-returning-iterator = "allow" -iter-nth = "warn" -iter-nth-zero = "warn" -iter-on-empty-collections = "allow" -iter-on-single-items = "allow" -iter-out-of-bounds = "warn" -iter-over-hash-type = "allow" -iter-overeager-cloned = "warn" -iter-skip-next = "warn" -iter-skip-zero = "deny" -iter-with-drain = "allow" -iter-without-into-iter = "allow" -iterator-step-by-zero = "deny" -join-absolute-paths = "warn" -just-underscores-and-digits = "warn" -large-const-arrays = "warn" -large-digit-groups = "allow" -large-enum-variant = "warn" -large-futures = "allow" -large-include-file = "allow" -large-stack-arrays = "allow" -large-stack-frames = "allow" -large-types-passed-by-value = "allow" -legacy-numeric-constants = "warn" -len-without-is-empty = "warn" -len-zero = "warn" -let-and-return = "warn" -let-underscore-future = "warn" -let-underscore-lock = "deny" -let-underscore-must-use = "allow" -let-underscore-untyped = "allow" -let-unit-value = "warn" -let-with-type-underscore = "warn" -lines-filter-map-ok = "warn" +expect_fun_call = "warn" +expect_used = "allow" +expl_impl_clone_on_copy = "allow" +explicit_auto_deref = "warn" +explicit_counter_loop = "warn" +explicit_deref_methods = "allow" +explicit_into_iter_loop = "allow" +explicit_iter_loop = "allow" +explicit_write = "warn" +extend_with_drain = "warn" +extra_unused_lifetimes = "warn" +extra_unused_type_parameters = "warn" +fallible_impl_from = "allow" +field_reassign_with_default = "warn" +field_scoped_visibility_modifiers = "allow" +filetype_is_file = "allow" +filter_map_bool_then = "warn" +filter_map_identity = "warn" +filter_map_next = "allow" +filter_next = "warn" +flat_map_identity = "warn" +flat_map_option = "allow" +float_arithmetic = "allow" +float_cmp = "allow" +float_cmp_const = "allow" +float_equality_without_abs = "warn" +fn_params_excessive_bools = "allow" +fn_to_numeric_cast = "warn" +fn_to_numeric_cast_any = "allow" +fn_to_numeric_cast_with_truncation = "warn" +for_kv_map = "warn" +forget_non_drop = "warn" +format_collect = "warn" +format_in_format_args = "warn" +format_push_string = "allow" +four_forward_slashes = "warn" +from_iter_instead_of_collect = "allow" +from_over_into = "warn" +from_raw_with_void_ptr = "warn" +from_str_radix_10 = "warn" +future_not_send = "allow" +get_first = "warn" +get_last_with_len = "warn" +get_unwrap = "allow" +host_endian_bytes = "allow" +identity_op = "warn" +if_let_mutex = "deny" +if_not_else = "allow" +if_same_then_else = "warn" +if_then_some_else_none = "allow" +ifs_same_cond = "deny" +ignored_unit_patterns = "allow" +impl_hash_borrow_with_str_and_bytes = "deny" +impl_trait_in_params = "allow" +implicit_clone = "allow" +implicit_hasher = "allow" +implicit_return = "allow" +implicit_saturating_add = "warn" +implicit_saturating_sub = "warn" +implied_bounds_in_impls = "warn" +impossible_comparisons = "deny" +imprecise_flops = "allow" +incompatible_msrv = "warn" +inconsistent_digit_grouping = "warn" +inconsistent_struct_constructor = "allow" +index_refutable_slice = "allow" +indexing_slicing = "allow" +ineffective_bit_mask = "deny" +ineffective_open_options = "warn" +inefficient_to_string = "allow" +infallible_destructuring_match = "warn" +infinite_iter = "deny" +infinite_loop = "allow" +inherent_to_string = "warn" +inherent_to_string_shadow_display = "deny" +init_numbered_fields = "warn" +inline_always = "allow" +inline_asm_x86_att_syntax = "allow" +inline_asm_x86_intel_syntax = "allow" +inline_fn_without_body = "deny" +inspect_for_each = "warn" +int_plus_one = "warn" +integer_division = "allow" +integer_division_remainder_used = "allow" +into_iter_on_ref = "warn" +into_iter_without_iter = "allow" +invalid_null_ptr_usage = "deny" +invalid_regex = "deny" +invalid_upcast_comparisons = "allow" +inverted_saturating_sub = "deny" +invisible_characters = "deny" +is_digit_ascii_radix = "warn" +items_after_statements = "allow" +items_after_test_module = "warn" +iter_cloned_collect = "warn" +iter_count = "warn" +iter_filter_is_ok = "allow" +iter_filter_is_some = "allow" +iter_kv_map = "warn" +iter_next_loop = "deny" +iter_next_slice = "warn" +iter_not_returning_iterator = "allow" +iter_nth = "warn" +iter_nth_zero = "warn" +iter_on_empty_collections = "allow" +iter_on_single_items = "allow" +iter_out_of_bounds = "warn" +iter_over_hash_type = "allow" +iter_overeager_cloned = "warn" +iter_skip_next = "warn" +iter_skip_zero = "deny" +iter_with_drain = "allow" +iter_without_into_iter = "allow" +iterator_step_by_zero = "deny" +join_absolute_paths = "warn" +just_underscores_and_digits = "warn" +large_const_arrays = "warn" +large_digit_groups = "allow" +large_enum_variant = "warn" +large_futures = "allow" +large_include_file = "allow" +large_stack_arrays = "allow" +large_stack_frames = "allow" +large_types_passed_by_value = "allow" +legacy_numeric_constants = "warn" +len_without_is_empty = "warn" +len_zero = "warn" +let_and_return = "warn" +let_underscore_future = "warn" +let_underscore_lock = "deny" +let_underscore_must_use = "allow" +let_underscore_untyped = "allow" +let_unit_value = "warn" +let_with_type_underscore = "warn" +lines_filter_map_ok = "warn" linkedlist = "allow" -lint-groups-priority = "deny" -literal-string-with-formatting-args = "allow" -little-endian-bytes = "allow" -lossy-float-literal = "allow" -macro-metavars-in-unsafe = "warn" -macro-use-imports = "allow" -main-recursion = "warn" -manual-assert = "allow" -manual-async-fn = "warn" -manual-bits = "warn" -manual-c-str-literals = "warn" -manual-clamp = "warn" -manual-div-ceil = "warn" -manual-filter = "warn" -manual-filter-map = "warn" -manual-find = "warn" -manual-find-map = "warn" -manual-flatten = "warn" -manual-hash-one = "warn" -manual-ignore-case-cmp = "warn" -manual-inspect = "warn" -manual-instant-elapsed = "allow" -manual-is-ascii-check = "warn" -manual-is-finite = "warn" -manual-is-infinite = "warn" -manual-is-power-of-two = "allow" -manual-is-variant-and = "allow" -manual-let-else = "allow" -manual-main-separator-str = "warn" -manual-map = "warn" -manual-memcpy = "warn" -manual-next-back = "warn" -manual-non-exhaustive = "warn" -manual-ok-or = "allow" -manual-pattern-char-comparison = "warn" -manual-range-contains = "warn" -manual-range-patterns = "warn" -manual-rem-euclid = "warn" -manual-retain = "warn" -manual-rotate = "warn" -manual-saturating-arithmetic = "warn" -manual-slice-size-calculation = "warn" -manual-split-once = "warn" -manual-str-repeat = "warn" -manual-string-new = "allow" -manual-strip = "warn" -manual-swap = "warn" -manual-try-fold = "warn" -manual-unwrap-or = "warn" -manual-unwrap-or-default = "warn" -manual-while-let-some = "warn" -many-single-char-names = "allow" -map-all-any-identity = "warn" -map-clone = "warn" -map-collect-result-unit = "warn" -map-entry = "warn" -map-err-ignore = "allow" -map-flatten = "warn" -map-identity = "warn" -map-unwrap-or = "allow" -map-with-unused-argument-over-ranges = "allow" -match-as-ref = "warn" -match-bool = "allow" -match-like-matches-macro = "warn" -match-on-vec-items = "allow" -match-overlapping-arm = "warn" -match-ref-pats = "warn" -match-result-ok = "warn" -match-same-arms = "allow" -match-single-binding = "warn" -match-str-case-mismatch = "deny" -match-wild-err-arm = "allow" -match-wildcard-for-single-variants = "allow" -maybe-infinite-iter = "allow" -mem-forget = "allow" -mem-replace-option-with-none = "warn" -mem-replace-with-default = "warn" -mem-replace-with-uninit = "deny" -min-ident-chars = "allow" -min-max = "deny" -mismatching-type-param-order = "allow" -misnamed-getters = "warn" -misrefactored-assign-op = "warn" -missing-assert-message = "allow" -missing-asserts-for-indexing = "allow" -missing-const-for-fn = "allow" -missing-const-for-thread-local = "warn" -missing-docs-in-private-items = "allow" -missing-enforced-import-renames = "warn" -missing-errors-doc = "allow" -missing-fields-in-debug = "allow" -missing-inline-in-public-items = "allow" -missing-panics-doc = "allow" -missing-safety-doc = "warn" -missing-spin-loop = "warn" -missing-trait-methods = "allow" -missing-transmute-annotations = "warn" -mistyped-literal-suffixes = "deny" -mixed-attributes-style = "warn" -mixed-case-hex-literals = "warn" -mixed-read-write-in-expression = "allow" -mod-module-files = "allow" -module-inception = "warn" -module-name-repetitions = "allow" -modulo-arithmetic = "allow" -modulo-one = "deny" -multi-assignments = "warn" -multiple-bound-locations = "warn" -multiple-crate-versions = "allow" -multiple-inherent-impl = "allow" -multiple-unsafe-ops-per-block = "allow" -must-use-candidate = "allow" -must-use-unit = "warn" -mut-from-ref = "deny" -mut-mut = "allow" -mut-mutex-lock = "warn" -mut-range-bound = "warn" -mutable-key-type = "warn" -mutex-atomic = "allow" -mutex-integer = "allow" -naive-bytecount = "allow" -needless-arbitrary-self-type = "warn" -needless-as-bytes = "warn" -needless-bitwise-bool = "allow" -needless-bool = "warn" -needless-bool-assign = "warn" -needless-borrow = "warn" -needless-borrowed-reference = "warn" -needless-borrows-for-generic-args = "warn" -needless-character-iteration = "warn" -needless-collect = "allow" -needless-continue = "allow" -needless-doctest-main = "warn" -needless-else = "warn" -needless-for-each = "allow" -needless-if = "warn" -needless-late-init = "warn" -needless-lifetimes = "warn" -needless-match = "warn" -needless-maybe-sized = "warn" -needless-option-as-deref = "warn" -needless-option-take = "warn" -needless-parens-on-range-literals = "warn" -needless-pass-by-ref-mut = "allow" -needless-pass-by-value = "allow" -needless-pub-self = "warn" -needless-question-mark = "warn" -needless-range-loop = "warn" -needless-raw-string-hashes = "allow" -needless-raw-strings = "allow" -needless-return = "warn" -needless-return-with-question-mark = "warn" -needless-splitn = "warn" -needless-update = "warn" -neg-cmp-op-on-partial-ord = "warn" -neg-multiply = "warn" -negative-feature-names = "allow" -never-loop = "deny" -new-ret-no-self = "warn" -new-without-default = "warn" -no-effect = "warn" -no-effect-replace = "warn" -no-effect-underscore-binding = "allow" -no-mangle-with-rust-abi = "allow" -non-ascii-literal = "allow" -non-canonical-clone-impl = "warn" -non-canonical-partial-ord-impl = "warn" -non-minimal-cfg = "warn" -non-octal-unix-permissions = "deny" -non-send-fields-in-send-ty = "allow" -non-zero-suggestions = "allow" -nonminimal-bool = "warn" -nonsensical-open-options = "deny" -nonstandard-macro-braces = "allow" -not-unsafe-ptr-arg-deref = "deny" -obfuscated-if-else = "warn" -octal-escapes = "warn" -ok-expect = "warn" -only-used-in-recursion = "warn" -op-ref = "warn" -option-as-ref-cloned = "allow" -option-as-ref-deref = "warn" -option-env-unwrap = "deny" -option-filter-map = "warn" -option-if-let-else = "allow" -option-map-or-err-ok = "warn" -option-map-or-none = "warn" -option-map-unit-fn = "warn" -option-option = "allow" -or-fun-call = "allow" -or-then-unwrap = "warn" -out-of-bounds-indexing = "deny" -overly-complex-bool-expr = "deny" +lint_groups_priority = "deny" +literal_string_with_formatting_args = "allow" +little_endian_bytes = "allow" +lossy_float_literal = "allow" +macro_metavars_in_unsafe = "warn" +macro_use_imports = "allow" +main_recursion = "warn" +manual_assert = "allow" +manual_async_fn = "warn" +manual_bits = "warn" +manual_c_str_literals = "warn" +manual_clamp = "warn" +manual_div_ceil = "warn" +manual_filter = "warn" +manual_filter_map = "warn" +manual_find = "warn" +manual_find_map = "warn" +manual_flatten = "warn" +manual_hash_one = "warn" +manual_ignore_case_cmp = "warn" +manual_inspect = "warn" +manual_instant_elapsed = "allow" +manual_is_ascii_check = "warn" +manual_is_finite = "warn" +manual_is_infinite = "warn" +manual_is_power_of_two = "allow" +manual_is_variant_and = "allow" +manual_let_else = "allow" +manual_main_separator_str = "warn" +manual_map = "warn" +manual_memcpy = "warn" +manual_next_back = "warn" +manual_non_exhaustive = "warn" +manual_ok_or = "allow" +manual_pattern_char_comparison = "warn" +manual_range_contains = "warn" +manual_range_patterns = "warn" +manual_rem_euclid = "warn" +manual_retain = "warn" +manual_rotate = "warn" +manual_saturating_arithmetic = "warn" +manual_slice_size_calculation = "warn" +manual_split_once = "warn" +manual_str_repeat = "warn" +manual_string_new = "allow" +manual_strip = "warn" +manual_swap = "warn" +manual_try_fold = "warn" +manual_unwrap_or = "warn" +manual_unwrap_or_default = "warn" +manual_while_let_some = "warn" +many_single_char_names = "allow" +map_all_any_identity = "warn" +map_clone = "warn" +map_collect_result_unit = "warn" +map_entry = "warn" +map_err_ignore = "allow" +map_flatten = "warn" +map_identity = "warn" +map_unwrap_or = "allow" +map_with_unused_argument_over_ranges = "allow" +match_as_ref = "warn" +match_bool = "allow" +match_like_matches_macro = "warn" +match_on_vec_items = "allow" +match_overlapping_arm = "warn" +match_ref_pats = "warn" +match_result_ok = "warn" +match_same_arms = "allow" +match_single_binding = "warn" +match_str_case_mismatch = "deny" +match_wild_err_arm = "allow" +match_wildcard_for_single_variants = "allow" +maybe_infinite_iter = "allow" +mem_forget = "allow" +mem_replace_option_with_none = "warn" +mem_replace_with_default = "warn" +mem_replace_with_uninit = "deny" +min_ident_chars = "allow" +min_max = "deny" +mismatching_type_param_order = "allow" +misnamed_getters = "warn" +misrefactored_assign_op = "warn" +missing_assert_message = "allow" +missing_asserts_for_indexing = "allow" +missing_const_for_fn = "allow" +missing_const_for_thread_local = "warn" +missing_docs_in_private_items = "allow" +missing_enforced_import_renames = "warn" +missing_errors_doc = "allow" +missing_fields_in_debug = "allow" +missing_inline_in_public_items = "allow" +missing_panics_doc = "allow" +missing_safety_doc = "warn" +missing_spin_loop = "warn" +missing_trait_methods = "allow" +missing_transmute_annotations = "warn" +mistyped_literal_suffixes = "deny" +mixed_attributes_style = "warn" +mixed_case_hex_literals = "warn" +mixed_read_write_in_expression = "allow" +mod_module_files = "allow" +module_inception = "warn" +module_name_repetitions = "allow" +modulo_arithmetic = "allow" +modulo_one = "deny" +multi_assignments = "warn" +multiple_bound_locations = "warn" +multiple_crate_versions = "allow" +multiple_inherent_impl = "allow" +multiple_unsafe_ops_per_block = "allow" +must_use_candidate = "allow" +must_use_unit = "warn" +mut_from_ref = "deny" +mut_mut = "allow" +mut_mutex_lock = "warn" +mut_range_bound = "warn" +mutable_key_type = "warn" +mutex_atomic = "allow" +mutex_integer = "allow" +naive_bytecount = "allow" +needless_arbitrary_self_type = "warn" +needless_as_bytes = "warn" +needless_bitwise_bool = "allow" +needless_bool = "warn" +needless_bool_assign = "warn" +needless_borrow = "warn" +needless_borrowed_reference = "warn" +needless_borrows_for_generic_args = "warn" +needless_character_iteration = "warn" +needless_collect = "allow" +needless_continue = "allow" +needless_doctest_main = "warn" +needless_else = "warn" +needless_for_each = "allow" +needless_if = "warn" +needless_late_init = "warn" +needless_lifetimes = "warn" +needless_match = "warn" +needless_maybe_sized = "warn" +needless_option_as_deref = "warn" +needless_option_take = "warn" +needless_parens_on_range_literals = "warn" +needless_pass_by_ref_mut = "allow" +needless_pass_by_value = "allow" +needless_pub_self = "warn" +needless_question_mark = "warn" +needless_range_loop = "warn" +needless_raw_string_hashes = "allow" +needless_raw_strings = "allow" +needless_return = "warn" +needless_return_with_question_mark = "warn" +needless_splitn = "warn" +needless_update = "warn" +neg_cmp_op_on_partial_ord = "warn" +neg_multiply = "warn" +negative_feature_names = "allow" +never_loop = "deny" +new_ret_no_self = "warn" +new_without_default = "warn" +no_effect = "warn" +no_effect_replace = "warn" +no_effect_underscore_binding = "allow" +no_mangle_with_rust_abi = "allow" +non_ascii_literal = "allow" +non_canonical_clone_impl = "warn" +non_canonical_partial_ord_impl = "warn" +non_minimal_cfg = "warn" +non_octal_unix_permissions = "deny" +non_send_fields_in_send_ty = "allow" +non_zero_suggestions = "allow" +nonminimal_bool = "warn" +nonsensical_open_options = "deny" +nonstandard_macro_braces = "allow" +not_unsafe_ptr_arg_deref = "deny" +obfuscated_if_else = "warn" +octal_escapes = "warn" +ok_expect = "warn" +only_used_in_recursion = "warn" +op_ref = "warn" +option_as_ref_cloned = "allow" +option_as_ref_deref = "warn" +option_env_unwrap = "deny" +option_filter_map = "warn" +option_if_let_else = "allow" +option_map_or_err_ok = "warn" +option_map_or_none = "warn" +option_map_unit_fn = "warn" +option_option = "allow" +or_fun_call = "allow" +or_then_unwrap = "warn" +out_of_bounds_indexing = "deny" +overly_complex_bool_expr = "deny" panic = "allow" -panic-in-result-fn = "allow" -panicking-overflow-checks = "deny" -panicking-unwrap = "deny" -partial-pub-fields = "allow" -partialeq-ne-impl = "warn" -partialeq-to-none = "warn" -path-buf-push-overwrite = "allow" -path-ends-with-ext = "warn" -pathbuf-init-then-push = "allow" -pattern-type-mismatch = "allow" -permissions-set-readonly-false = "warn" -pointers-in-nomem-asm-block = "warn" -possible-missing-comma = "deny" +panic_in_result_fn = "allow" +panicking_overflow_checks = "deny" +panicking_unwrap = "deny" +partial_pub_fields = "allow" +partialeq_ne_impl = "warn" +partialeq_to_none = "warn" +path_buf_push_overwrite = "allow" +path_ends_with_ext = "warn" +pathbuf_init_then_push = "allow" +pattern_type_mismatch = "allow" +permissions_set_readonly_false = "warn" +pointers_in_nomem_asm_block = "warn" +possible_missing_comma = "deny" precedence = "warn" -print-in-format-impl = "warn" -print-literal = "warn" -print-stderr = "allow" -print-stdout = "allow" -print-with-newline = "warn" -println-empty-string = "warn" -ptr-arg = "warn" -ptr-as-ptr = "allow" -ptr-cast-constness = "allow" -ptr-eq = "warn" -ptr-offset-with-cast = "warn" -pub-underscore-fields = "allow" -pub-use = "allow" -pub-with-shorthand = "allow" -pub-without-shorthand = "allow" -question-mark = "warn" -question-mark-used = "allow" -range-minus-one = "allow" -range-plus-one = "allow" -range-zip-with-len = "warn" -rc-buffer = "allow" -rc-clone-in-vec-init = "warn" -rc-mutex = "allow" -read-line-without-trim = "deny" -read-zero-byte-vec = "allow" -readonly-write-lock = "warn" -recursive-format-impl = "deny" -redundant-allocation = "warn" -redundant-as-str = "warn" -redundant-async-block = "warn" -redundant-at-rest-pattern = "warn" -redundant-clone = "allow" -redundant-closure = "warn" -redundant-closure-call = "warn" -redundant-closure-for-method-calls = "allow" -redundant-comparisons = "deny" -redundant-else = "allow" -redundant-feature-names = "allow" -redundant-field-names = "warn" -redundant-guards = "warn" -redundant-locals = "deny" -redundant-pattern = "warn" -redundant-pattern-matching = "warn" -redundant-pub-crate = "allow" -redundant-slicing = "warn" -redundant-static-lifetimes = "warn" -redundant-type-annotations = "allow" -ref-as-ptr = "allow" -ref-binding-to-reference = "allow" -ref-option = "allow" -ref-option-ref = "allow" -ref-patterns = "allow" -regex-creation-in-loops = "warn" -renamed-function-params = "allow" -repeat-once = "warn" -repeat-vec-with-capacity = "warn" -repr-packed-without-abi = "warn" -reserve-after-initialization = "warn" -rest-pat-in-fully-bound-structs = "allow" -result-filter-map = "warn" -result-large-err = "warn" -result-map-or-into-option = "warn" -result-map-unit-fn = "warn" -result-unit-err = "warn" -return-self-not-must-use = "allow" -reversed-empty-ranges = "deny" -same-functions-in-if-condition = "allow" -same-item-push = "warn" -same-name-method = "allow" -search-is-some = "warn" -seek-from-current = "warn" -seek-to-start-instead-of-rewind = "warn" -self-assignment = "deny" -self-named-constructors = "warn" -self-named-module-files = "allow" -semicolon-if-nothing-returned = "allow" -semicolon-inside-block = "allow" -semicolon-outside-block = "allow" -separated-literal-suffix = "allow" -serde-api-misuse = "deny" -set-contains-or-insert = "allow" -shadow-reuse = "allow" -shadow-same = "allow" -shadow-unrelated = "allow" -short-circuit-statement = "warn" -should-implement-trait = "warn" -should-panic-without-expect = "allow" -significant-drop-in-scrutinee = "allow" -significant-drop-tightening = "allow" -similar-names = "allow" -single-call-fn = "allow" -single-char-add-str = "warn" -single-char-lifetime-names = "allow" -single-char-pattern = "allow" -single-component-path-imports = "warn" -single-element-loop = "warn" -single-match = "warn" -single-match-else = "allow" -single-range-in-vec-init = "warn" -size-of-in-element-count = "deny" -size-of-ref = "warn" -skip-while-next = "warn" -slow-vector-initialization = "warn" -stable-sort-primitive = "allow" -std-instead-of-alloc = "allow" -std-instead-of-core = "allow" -str-split-at-newline = "allow" -str-to-string = "allow" -string-add = "allow" -string-add-assign = "allow" -string-extend-chars = "warn" -string-from-utf8-as-bytes = "warn" -string-lit-as-bytes = "allow" -string-lit-chars-any = "allow" -string-slice = "allow" -string-to-string = "allow" -strlen-on-c-strings = "warn" -struct-excessive-bools = "allow" -struct-field-names = "allow" -suboptimal-flops = "allow" -suspicious-arithmetic-impl = "warn" -suspicious-assignment-formatting = "warn" -suspicious-command-arg-space = "warn" -suspicious-doc-comments = "warn" -suspicious-else-formatting = "warn" -suspicious-map = "warn" -suspicious-op-assign-impl = "warn" -suspicious-open-options = "warn" -suspicious-operation-groupings = "allow" -suspicious-splitn = "deny" -suspicious-to-owned = "warn" -suspicious-unary-op-formatting = "warn" -suspicious-xor-used-as-pow = "allow" -swap-ptr-to-ref = "warn" -tabs-in-doc-comments = "warn" -temporary-assignment = "warn" -test-attr-in-doctest = "warn" -tests-outside-test-module = "allow" -to-digit-is-some = "warn" -to-string-in-format-args = "warn" -to-string-trait-impl = "warn" +print_in_format_impl = "warn" +print_literal = "warn" +print_stderr = "allow" +print_stdout = "allow" +print_with_newline = "warn" +println_empty_string = "warn" +ptr_arg = "warn" +ptr_as_ptr = "allow" +ptr_cast_constness = "allow" +ptr_eq = "warn" +ptr_offset_with_cast = "warn" +pub_underscore_fields = "allow" +pub_use = "allow" +pub_with_shorthand = "allow" +pub_without_shorthand = "allow" +question_mark = "warn" +question_mark_used = "allow" +range_minus_one = "allow" +range_plus_one = "allow" +range_zip_with_len = "warn" +rc_buffer = "allow" +rc_clone_in_vec_init = "warn" +rc_mutex = "allow" +read_line_without_trim = "deny" +read_zero_byte_vec = "allow" +readonly_write_lock = "warn" +recursive_format_impl = "deny" +redundant_allocation = "warn" +redundant_as_str = "warn" +redundant_async_block = "warn" +redundant_at_rest_pattern = "warn" +redundant_clone = "allow" +redundant_closure = "warn" +redundant_closure_call = "warn" +redundant_closure_for_method_calls = "allow" +redundant_comparisons = "deny" +redundant_else = "allow" +redundant_feature_names = "allow" +redundant_field_names = "warn" +redundant_guards = "warn" +redundant_locals = "deny" +redundant_pattern = "warn" +redundant_pattern_matching = "warn" +redundant_pub_crate = "allow" +redundant_slicing = "warn" +redundant_static_lifetimes = "warn" +redundant_type_annotations = "allow" +ref_as_ptr = "allow" +ref_binding_to_reference = "allow" +ref_option = "allow" +ref_option_ref = "allow" +ref_patterns = "allow" +regex_creation_in_loops = "warn" +renamed_function_params = "allow" +repeat_once = "warn" +repeat_vec_with_capacity = "warn" +repr_packed_without_abi = "warn" +reserve_after_initialization = "warn" +rest_pat_in_fully_bound_structs = "allow" +result_filter_map = "warn" +result_large_err = "warn" +result_map_or_into_option = "warn" +result_map_unit_fn = "warn" +result_unit_err = "warn" +return_self_not_must_use = "allow" +reversed_empty_ranges = "deny" +same_functions_in_if_condition = "allow" +same_item_push = "warn" +same_name_method = "allow" +search_is_some = "warn" +seek_from_current = "warn" +seek_to_start_instead_of_rewind = "warn" +self_assignment = "deny" +self_named_constructors = "warn" +self_named_module_files = "allow" +semicolon_if_nothing_returned = "allow" +semicolon_inside_block = "allow" +semicolon_outside_block = "allow" +separated_literal_suffix = "allow" +serde_api_misuse = "deny" +set_contains_or_insert = "allow" +shadow_reuse = "allow" +shadow_same = "allow" +shadow_unrelated = "allow" +short_circuit_statement = "warn" +should_implement_trait = "warn" +should_panic_without_expect = "allow" +significant_drop_in_scrutinee = "allow" +significant_drop_tightening = "allow" +similar_names = "allow" +single_call_fn = "allow" +single_char_add_str = "warn" +single_char_lifetime_names = "allow" +single_char_pattern = "allow" +single_component_path_imports = "warn" +single_element_loop = "warn" +single_match = "warn" +single_match_else = "allow" +single_range_in_vec_init = "warn" +size_of_in_element_count = "deny" +size_of_ref = "warn" +skip_while_next = "warn" +slow_vector_initialization = "warn" +stable_sort_primitive = "allow" +std_instead_of_alloc = "allow" +std_instead_of_core = "allow" +str_split_at_newline = "allow" +str_to_string = "allow" +string_add = "allow" +string_add_assign = "allow" +string_extend_chars = "warn" +string_from_utf8_as_bytes = "warn" +string_lit_as_bytes = "allow" +string_lit_chars_any = "allow" +string_slice = "allow" +string_to_string = "allow" +strlen_on_c_strings = "warn" +struct_excessive_bools = "allow" +struct_field_names = "allow" +suboptimal_flops = "allow" +suspicious_arithmetic_impl = "warn" +suspicious_assignment_formatting = "warn" +suspicious_command_arg_space = "warn" +suspicious_doc_comments = "warn" +suspicious_else_formatting = "warn" +suspicious_map = "warn" +suspicious_op_assign_impl = "warn" +suspicious_open_options = "warn" +suspicious_operation_groupings = "allow" +suspicious_splitn = "deny" +suspicious_to_owned = "warn" +suspicious_unary_op_formatting = "warn" +suspicious_xor_used_as_pow = "allow" +swap_ptr_to_ref = "warn" +tabs_in_doc_comments = "warn" +temporary_assignment = "warn" +test_attr_in_doctest = "warn" +tests_outside_test_module = "allow" +to_digit_is_some = "warn" +to_string_in_format_args = "warn" +to_string_trait_impl = "warn" todo = "allow" -too-long-first-doc-paragraph = "allow" -too-many-arguments = "warn" -too-many-lines = "allow" -toplevel-ref-arg = "warn" -trailing-empty-array = "allow" -trait-duplication-in-bounds = "allow" -transmute-bytes-to-str = "warn" -transmute-float-to-int = "warn" -transmute-int-to-bool = "warn" -transmute-int-to-char = "warn" -transmute-int-to-float = "warn" -transmute-int-to-non-zero = "warn" -transmute-null-to-fn = "deny" -transmute-num-to-bytes = "warn" -transmute-ptr-to-ptr = "allow" -transmute-ptr-to-ref = "warn" -transmute-undefined-repr = "allow" -transmutes-expressible-as-ptr-casts = "warn" -transmuting-null = "deny" -trim-split-whitespace = "warn" -trivial-regex = "allow" -trivially-copy-pass-by-ref = "allow" -try-err = "allow" -tuple-array-conversions = "allow" -type-complexity = "warn" -type-id-on-box = "warn" -type-repetition-in-bounds = "allow" -unchecked-duration-subtraction = "allow" -unconditional-recursion = "warn" -undocumented-unsafe-blocks = "allow" -unicode-not-nfc = "allow" +too_long_first_doc_paragraph = "allow" +too_many_arguments = "warn" +too_many_lines = "allow" +toplevel_ref_arg = "warn" +trailing_empty_array = "allow" +trait_duplication_in_bounds = "allow" +transmute_bytes_to_str = "warn" +transmute_float_to_int = "warn" +transmute_int_to_bool = "warn" +transmute_int_to_char = "warn" +transmute_int_to_float = "warn" +transmute_int_to_non_zero = "warn" +transmute_null_to_fn = "deny" +transmute_num_to_bytes = "warn" +transmute_ptr_to_ptr = "allow" +transmute_ptr_to_ref = "warn" +transmute_undefined_repr = "allow" +transmutes_expressible_as_ptr_casts = "warn" +transmuting_null = "deny" +trim_split_whitespace = "warn" +trivial_regex = "allow" +trivially_copy_pass_by_ref = "allow" +try_err = "allow" +tuple_array_conversions = "allow" +type_complexity = "warn" +type_id_on_box = "warn" +type_repetition_in_bounds = "allow" +unchecked_duration_subtraction = "allow" +unconditional_recursion = "warn" +undocumented_unsafe_blocks = "allow" +unicode_not_nfc = "allow" unimplemented = "allow" -uninhabited-references = "allow" -uninit-assumed-init = "deny" -uninit-vec = "deny" -uninlined-format-args = "allow" -unit-arg = "warn" -unit-cmp = "deny" -unit-hash = "deny" -unit-return-expecting-ord = "deny" -unnecessary-box-returns = "allow" -unnecessary-cast = "warn" -unnecessary-clippy-cfg = "warn" -unnecessary-fallible-conversions = "warn" -unnecessary-filter-map = "warn" -unnecessary-find-map = "warn" -unnecessary-first-then-check = "warn" -unnecessary-fold = "warn" -unnecessary-get-then-check = "warn" -unnecessary-join = "allow" -unnecessary-lazy-evaluations = "warn" -unnecessary-literal-bound = "allow" -unnecessary-literal-unwrap = "warn" -unnecessary-map-on-constructor = "warn" -unnecessary-map-or = "warn" -unnecessary-min-or-max = "warn" -unnecessary-mut-passed = "warn" -unnecessary-operation = "warn" -unnecessary-owned-empty-strings = "warn" -unnecessary-result-map-or-else = "warn" -unnecessary-safety-comment = "allow" -unnecessary-safety-doc = "allow" -unnecessary-self-imports = "allow" -unnecessary-sort-by = "warn" -unnecessary-struct-initialization = "allow" -unnecessary-to-owned = "warn" -unnecessary-unwrap = "warn" -unnecessary-wraps = "allow" -unneeded-field-pattern = "allow" -unneeded-wildcard-pattern = "warn" -unnested-or-patterns = "allow" +uninhabited_references = "allow" +uninit_assumed_init = "deny" +uninit_vec = "deny" +uninlined_format_args = "allow" +unit_arg = "warn" +unit_cmp = "deny" +unit_hash = "deny" +unit_return_expecting_ord = "deny" +unnecessary_box_returns = "allow" +unnecessary_cast = "warn" +unnecessary_clippy_cfg = "warn" +unnecessary_fallible_conversions = "warn" +unnecessary_filter_map = "warn" +unnecessary_find_map = "warn" +unnecessary_first_then_check = "warn" +unnecessary_fold = "warn" +unnecessary_get_then_check = "warn" +unnecessary_join = "allow" +unnecessary_lazy_evaluations = "warn" +unnecessary_literal_bound = "allow" +unnecessary_literal_unwrap = "warn" +unnecessary_map_on_constructor = "warn" +unnecessary_map_or = "warn" +unnecessary_min_or_max = "warn" +unnecessary_mut_passed = "warn" +unnecessary_operation = "warn" +unnecessary_owned_empty_strings = "warn" +unnecessary_result_map_or_else = "warn" +unnecessary_safety_comment = "allow" +unnecessary_safety_doc = "allow" +unnecessary_self_imports = "allow" +unnecessary_sort_by = "warn" +unnecessary_struct_initialization = "allow" +unnecessary_to_owned = "warn" +unnecessary_unwrap = "warn" +unnecessary_wraps = "allow" +unneeded_field_pattern = "allow" +unneeded_wildcard_pattern = "warn" +unnested_or_patterns = "allow" unreachable = "allow" -unreadable-literal = "allow" -unsafe-derive-deserialize = "allow" -unsafe-removed-from-name = "warn" -unseparated-literal-suffix = "allow" -unsound-collection-transmute = "deny" -unused-async = "allow" -unused-enumerate-index = "warn" -unused-format-specs = "warn" -unused-io-amount = "deny" -unused-peekable = "allow" -unused-result-ok = "allow" -unused-rounding = "allow" -unused-self = "allow" -unused-trait-names = "allow" -unused-unit = "warn" -unusual-byte-groupings = "warn" -unwrap-in-result = "allow" -unwrap-or-default = "warn" -unwrap-used = "allow" -upper-case-acronyms = "warn" -use-debug = "allow" -use-self = "allow" -used-underscore-binding = "allow" -used-underscore-items = "allow" -useless-asref = "warn" -useless-attribute = "deny" -useless-conversion = "warn" -useless-format = "warn" -useless-let-if-seq = "allow" -useless-transmute = "warn" -useless-vec = "warn" -vec-box = "warn" -vec-init-then-push = "warn" -vec-resize-to-zero = "deny" -verbose-bit-mask = "allow" -verbose-file-reads = "allow" -waker-clone-wake = "warn" -while-float = "allow" -while-immutable-condition = "deny" -while-let-loop = "warn" -while-let-on-iterator = "warn" -wildcard-dependencies = "allow" -wildcard-enum-match-arm = "allow" -wildcard-imports = "allow" -wildcard-in-or-patterns = "warn" -write-literal = "warn" -write-with-newline = "warn" -writeln-empty-string = "warn" -wrong-self-convention = "warn" -wrong-transmute = "deny" -zero-divided-by-zero = "warn" -zero-prefixed-literal = "warn" -zero-ptr = "warn" -zero-repeat-side-effects = "warn" -zero-sized-map-values = "allow" -zombie-processes = "warn" -zst-offset = "deny" +unreadable_literal = "allow" +unsafe_derive_deserialize = "allow" +unsafe_removed_from_name = "warn" +unseparated_literal_suffix = "allow" +unsound_collection_transmute = "deny" +unused_async = "allow" +unused_enumerate_index = "warn" +unused_format_specs = "warn" +unused_io_amount = "deny" +unused_peekable = "allow" +unused_result_ok = "allow" +unused_rounding = "allow" +unused_self = "allow" +unused_trait_names = "allow" +unused_unit = "warn" +unusual_byte_groupings = "warn" +unwrap_in_result = "allow" +unwrap_or_default = "warn" +unwrap_used = "allow" +upper_case_acronyms = "warn" +use_debug = "allow" +use_self = "allow" +used_underscore_binding = "allow" +used_underscore_items = "allow" +useless_asref = "warn" +useless_attribute = "deny" +useless_conversion = "warn" +useless_format = "warn" +useless_let_if_seq = "allow" +useless_transmute = "warn" +useless_vec = "warn" +vec_box = "warn" +vec_init_then_push = "warn" +vec_resize_to_zero = "deny" +verbose_bit_mask = "allow" +verbose_file_reads = "allow" +waker_clone_wake = "warn" +while_float = "allow" +while_immutable_condition = "deny" +while_let_loop = "warn" +while_let_on_iterator = "warn" +wildcard_dependencies = "allow" +wildcard_enum_match_arm = "allow" +wildcard_imports = "allow" +wildcard_in_or_patterns = "warn" +write_literal = "warn" +write_with_newline = "warn" +writeln_empty_string = "warn" +wrong_self_convention = "warn" +wrong_transmute = "deny" +zero_divided_by_zero = "warn" +zero_prefixed_literal = "warn" +zero_ptr = "warn" +zero_repeat_side_effects = "warn" +zero_sized_map_values = "allow" +zombie_processes = "warn" +zst_offset = "deny" [workspace.lints.rust] -abi-unsupported-vector-types = "warn" -absolute-paths-not-starting-with-crate = "allow" -ambiguous-associated-items = "deny" -ambiguous-glob-imports = "warn" -ambiguous-glob-reexports = "warn" -ambiguous-negative-literals = "allow" -ambiguous-wide-pointer-comparisons = "warn" -anonymous-parameters = "warn" -arithmetic-overflow = "deny" -array-into-iter = "warn" -asm-sub-register = "warn" -async-fn-in-trait = "warn" -bad-asm-style = "warn" -bare-trait-objects = "warn" -binary-asm-labels = "deny" -bindings-with-variant-name = "deny" -boxed-slice-into-iter = "warn" -break-with-label-and-loop = "warn" -cenum-impl-drop-cast = "deny" -clashing-extern-declarations = "warn" -closure-returning-async-block = "allow" -coherence-leak-check = "warn" -conflicting-repr-hints = "deny" -confusable-idents = "warn" -const-evaluatable-unchecked = "warn" -const-item-mutation = "warn" -dangling-pointers-from-temporaries = "warn" -dead-code = "warn" -default-overrides-default-fields = "deny" -dependency-on-unit-never-type-fallback = "warn" +abi_unsupported_vector_types = "warn" +absolute_paths_not_starting_with_crate = "allow" +ambiguous_associated_items = "deny" +ambiguous_glob_imports = "warn" +ambiguous_glob_reexports = "warn" +ambiguous_negative_literals = "allow" +ambiguous_wide_pointer_comparisons = "warn" +anonymous_parameters = "warn" +arithmetic_overflow = "deny" +array_into_iter = "warn" +asm_sub_register = "warn" +async_fn_in_trait = "warn" +bad_asm_style = "warn" +bare_trait_objects = "warn" +binary_asm_labels = "deny" +bindings_with_variant_name = "deny" +boxed_slice_into_iter = "warn" +break_with_label_and_loop = "warn" +cenum_impl_drop_cast = "deny" +clashing_extern_declarations = "warn" +closure_returning_async_block = "allow" +coherence_leak_check = "warn" +conflicting_repr_hints = "deny" +confusable_idents = "warn" +const_evaluatable_unchecked = "warn" +const_item_mutation = "warn" +dangling_pointers_from_temporaries = "warn" +dead_code = "warn" +default_overrides_default_fields = "deny" +dependency_on_unit_never_type_fallback = "warn" deprecated = "warn" -deprecated-in-future = "allow" -deprecated-safe-2024 = "allow" -deprecated-where-clause-location = "warn" -deref-into-dyn-supertrait = "warn" -deref-nullptr = "warn" -drop-bounds = "warn" -dropping-copy-types = "warn" -dropping-references = "warn" -duplicate-macro-attributes = "warn" -dyn-drop = "warn" -edition-2024-expr-fragment-specifier = "allow" -elided-lifetimes-in-associated-constant = "deny" -elided-lifetimes-in-paths = "allow" -elided-named-lifetimes = "warn" -ellipsis-inclusive-range-patterns = "warn" -enum-intrinsics-non-enums = "deny" -explicit-builtin-cfgs-in-flags = "deny" -explicit-outlives-requirements = "allow" -exported-private-dependencies = "warn" -ffi-unwind-calls = "allow" -for-loops-over-fallibles = "warn" -forbidden-lint-groups = "warn" -forgetting-copy-types = "warn" -forgetting-references = "warn" -function-item-references = "warn" -fuzzy-provenance-casts = "allow" -hidden-glob-reexports = "warn" -if-let-rescope = "allow" -ill-formed-attribute-input = "deny" -impl-trait-overcaptures = "allow" -impl-trait-redundant-captures = "allow" -improper-ctypes = "warn" -improper-ctypes-definitions = "warn" -incomplete-features = "warn" -incomplete-include = "deny" -ineffective-unstable-trait-impl = "deny" -inline-no-sanitize = "warn" -internal-features = "warn" -invalid-atomic-ordering = "deny" -invalid-doc-attributes = "deny" -invalid-from-utf8 = "warn" -invalid-from-utf8-unchecked = "deny" -invalid-macro-export-arguments = "warn" -invalid-nan-comparisons = "warn" -invalid-reference-casting = "deny" -invalid-type-param-default = "deny" -invalid-value = "warn" -irrefutable-let-patterns = "warn" -keyword-idents-2018 = "allow" -keyword-idents-2024 = "allow" -large-assignments = "warn" -late-bound-lifetime-arguments = "warn" -legacy-derive-helpers = "warn" -let-underscore-drop = "allow" -let-underscore-lock = "deny" -long-running-const-eval = "deny" -lossy-provenance-casts = "allow" -macro-expanded-macro-exports-accessed-by-absolute-paths = "deny" -macro-use-extern-crate = "allow" -map-unit-fn = "warn" -meta-variable-misuse = "allow" -missing-abi = "allow" -missing-copy-implementations = "allow" -missing-debug-implementations = "allow" -missing-docs = "allow" -missing-fragment-specifier = "deny" -missing-unsafe-on-extern = "allow" -mixed-script-confusables = "warn" -multiple-supertrait-upcastable = "allow" -must-not-suspend = "allow" -mutable-transmutes = "deny" -named-arguments-used-positionally = "warn" -named-asm-labels = "deny" -never-type-fallback-flowing-into-unsafe = "warn" -no-mangle-const-items = "deny" -no-mangle-generic-items = "warn" -non-ascii-idents = "allow" -non-camel-case-types = "warn" -non-contiguous-range-endpoints = "warn" -non-exhaustive-omitted-patterns = "allow" -non-fmt-panics = "warn" -non-local-definitions = "warn" -non-shorthand-field-patterns = "warn" -non-snake-case = "warn" -non-upper-case-globals = "warn" -noop-method-call = "warn" -opaque-hidden-inferred-bound = "warn" -order-dependent-trait-objects = "deny" -out-of-scope-macro-calls = "warn" -overflowing-literals = "deny" -overlapping-range-endpoints = "warn" -path-statements = "warn" -patterns-in-fns-without-body = "deny" -private-bounds = "warn" -private-interfaces = "warn" -proc-macro-derive-resolution-fallback = "deny" -ptr-cast-add-auto-to-object = "warn" -ptr-to-integer-transmute-in-consts = "warn" -pub-use-of-private-extern-crate = "deny" -redundant-imports = "allow" -redundant-lifetimes = "allow" -redundant-semicolons = "warn" -refining-impl-trait-internal = "warn" -refining-impl-trait-reachable = "warn" -renamed-and-removed-lints = "warn" -repr-transparent-external-private-fields = "warn" -rust-2021-incompatible-closure-captures = "allow" -rust-2021-incompatible-or-patterns = "allow" -rust-2021-prefixes-incompatible-syntax = "allow" -rust-2021-prelude-collisions = "allow" -rust-2024-guarded-string-incompatible-syntax = "allow" -rust-2024-incompatible-pat = "allow" -rust-2024-prelude-collisions = "allow" -self-constructor-from-outer-item = "warn" -semicolon-in-expressions-from-macros = "warn" -single-use-lifetimes = "allow" -soft-unstable = "deny" -special-module-name = "warn" -stable-features = "warn" -static-mut-refs = "warn" -suspicious-double-ref-op = "warn" -tail-expr-drop-order = "allow" -test-unstable-lint = "deny" -text-direction-codepoint-in-comment = "deny" -text-direction-codepoint-in-literal = "deny" -trivial-bounds = "warn" -trivial-casts = "allow" -trivial-numeric-casts = "allow" -type-alias-bounds = "warn" -tyvar-behind-raw-pointer = "warn" -uncommon-codepoints = "warn" -unconditional-panic = "deny" -unconditional-recursion = "warn" -uncovered-param-in-projection = "warn" -undefined-naked-function-abi = "warn" -undropped-manually-drops = "deny" -unexpected-cfgs = "warn" -unfulfilled-lint-expectations = "warn" -ungated-async-fn-track-caller = "warn" -uninhabited-static = "warn" -unit-bindings = "allow" -unknown-crate-types = "deny" -unknown-lints = "warn" -unknown-or-malformed-diagnostic-attributes = "warn" -unnameable-test-items = "warn" -unnameable-types = "allow" -unpredictable-function-pointer-comparisons = "warn" -unqualified-local-imports = "allow" -unreachable-code = "warn" -unreachable-patterns = "warn" -unreachable-pub = "allow" -unsafe-attr-outside-unsafe = "allow" -unsafe-code = "allow" -unsafe-op-in-unsafe-fn = "allow" -unstable-features = "allow" -unstable-name-collisions = "warn" -unstable-syntax-pre-expansion = "warn" -unsupported-fn-ptr-calling-conventions = "warn" -unused-allocation = "warn" -unused-assignments = "warn" -unused-associated-type-bounds = "warn" -unused-attributes = "warn" -unused-braces = "warn" -unused-comparisons = "warn" -unused-crate-dependencies = "allow" -unused-doc-comments = "warn" -unused-extern-crates = "allow" -unused-features = "warn" -unused-import-braces = "allow" -unused-imports = "warn" -unused-labels = "warn" -unused-lifetimes = "allow" -unused-macro-rules = "allow" -unused-macros = "warn" -unused-must-use = "warn" -unused-mut = "warn" -unused-parens = "warn" -unused-qualifications = "allow" -unused-results = "allow" -unused-unsafe = "warn" -unused-variables = "warn" -useless-deprecated = "deny" -useless-ptr-null-checks = "warn" -variant-size-differences = "allow" +deprecated_in_future = "allow" +deprecated_safe_2024 = "allow" +deprecated_where_clause_location = "warn" +deref_into_dyn_supertrait = "warn" +deref_nullptr = "warn" +drop_bounds = "warn" +dropping_copy_types = "warn" +dropping_references = "warn" +duplicate_macro_attributes = "warn" +dyn_drop = "warn" +edition_2024_expr_fragment_specifier = "allow" +elided_lifetimes_in_associated_constant = "deny" +elided_lifetimes_in_paths = "allow" +elided_named_lifetimes = "warn" +ellipsis_inclusive_range_patterns = "warn" +enum_intrinsics_non_enums = "deny" +explicit_builtin_cfgs_in_flags = "deny" +explicit_outlives_requirements = "allow" +exported_private_dependencies = "warn" +ffi_unwind_calls = "allow" +for_loops_over_fallibles = "warn" +forbidden_lint_groups = "warn" +forgetting_copy_types = "warn" +forgetting_references = "warn" +function_item_references = "warn" +fuzzy_provenance_casts = "allow" +hidden_glob_reexports = "warn" +if_let_rescope = "allow" +ill_formed_attribute_input = "deny" +impl_trait_overcaptures = "allow" +impl_trait_redundant_captures = "allow" +improper_ctypes = "warn" +improper_ctypes_definitions = "warn" +incomplete_features = "warn" +incomplete_include = "deny" +ineffective_unstable_trait_impl = "deny" +inline_no_sanitize = "warn" +internal_features = "warn" +invalid_atomic_ordering = "deny" +invalid_doc_attributes = "deny" +invalid_from_utf8 = "warn" +invalid_from_utf8_unchecked = "deny" +invalid_macro_export_arguments = "warn" +invalid_nan_comparisons = "warn" +invalid_reference_casting = "deny" +invalid_type_param_default = "deny" +invalid_value = "warn" +irrefutable_let_patterns = "warn" +keyword_idents_2018 = "allow" +keyword_idents_2024 = "allow" +large_assignments = "warn" +late_bound_lifetime_arguments = "warn" +legacy_derive_helpers = "warn" +let_underscore_drop = "allow" +let_underscore_lock = "deny" +long_running_const_eval = "deny" +lossy_provenance_casts = "allow" +macro_expanded_macro_exports_accessed_by_absolute_paths = "deny" +macro_use_extern_crate = "allow" +map_unit_fn = "warn" +meta_variable_misuse = "allow" +missing_abi = "allow" +missing_copy_implementations = "allow" +missing_debug_implementations = "allow" +missing_docs = "allow" +missing_fragment_specifier = "deny" +missing_unsafe_on_extern = "allow" +mixed_script_confusables = "warn" +multiple_supertrait_upcastable = "allow" +must_not_suspend = "allow" +mutable_transmutes = "deny" +named_arguments_used_positionally = "warn" +named_asm_labels = "deny" +never_type_fallback_flowing_into_unsafe = "warn" +no_mangle_const_items = "deny" +no_mangle_generic_items = "warn" +non_ascii_idents = "allow" +non_camel_case_types = "warn" +non_contiguous_range_endpoints = "warn" +non_exhaustive_omitted_patterns = "allow" +non_fmt_panics = "warn" +non_local_definitions = "warn" +non_shorthand_field_patterns = "warn" +non_snake_case = "warn" +non_upper_case_globals = "warn" +noop_method_call = "warn" +opaque_hidden_inferred_bound = "warn" +order_dependent_trait_objects = "deny" +out_of_scope_macro_calls = "warn" +overflowing_literals = "deny" +overlapping_range_endpoints = "warn" +path_statements = "warn" +patterns_in_fns_without_body = "deny" +private_bounds = "warn" +private_interfaces = "warn" +proc_macro_derive_resolution_fallback = "deny" +ptr_cast_add_auto_to_object = "warn" +ptr_to_integer_transmute_in_consts = "warn" +pub_use_of_private_extern_crate = "deny" +redundant_imports = "allow" +redundant_lifetimes = "allow" +redundant_semicolons = "warn" +refining_impl_trait_internal = "warn" +refining_impl_trait_reachable = "warn" +renamed_and_removed_lints = "warn" +repr_transparent_external_private_fields = "warn" +rust_2021_incompatible_closure_captures = "allow" +rust_2021_incompatible_or_patterns = "allow" +rust_2021_prefixes_incompatible_syntax = "allow" +rust_2021_prelude_collisions = "allow" +rust_2024_guarded_string_incompatible_syntax = "allow" +rust_2024_incompatible_pat = "allow" +rust_2024_prelude_collisions = "allow" +self_constructor_from_outer_item = "warn" +semicolon_in_expressions_from_macros = "warn" +single_use_lifetimes = "allow" +soft_unstable = "deny" +special_module_name = "warn" +stable_features = "warn" +static_mut_refs = "warn" +suspicious_double_ref_op = "warn" +tail_expr_drop_order = "allow" +test_unstable_lint = "deny" +text_direction_codepoint_in_comment = "deny" +text_direction_codepoint_in_literal = "deny" +trivial_bounds = "warn" +trivial_casts = "allow" +trivial_numeric_casts = "allow" +type_alias_bounds = "warn" +tyvar_behind_raw_pointer = "warn" +uncommon_codepoints = "warn" +unconditional_panic = "deny" +unconditional_recursion = "warn" +uncovered_param_in_projection = "warn" +undefined_naked_function_abi = "warn" +undropped_manually_drops = "deny" +unexpected_cfgs = "warn" +unfulfilled_lint_expectations = "warn" +ungated_async_fn_track_caller = "warn" +uninhabited_static = "warn" +unit_bindings = "allow" +unknown_crate_types = "deny" +unknown_lints = "warn" +unknown_or_malformed_diagnostic_attributes = "warn" +unnameable_test_items = "warn" +unnameable_types = "allow" +unpredictable_function_pointer_comparisons = "warn" +unqualified_local_imports = "allow" +unreachable_code = "warn" +unreachable_patterns = "warn" +unreachable_pub = "allow" +unsafe_attr_outside_unsafe = "allow" +unsafe_code = "allow" +unsafe_op_in_unsafe_fn = "allow" +unstable_features = "allow" +unstable_name_collisions = "warn" +unstable_syntax_pre_expansion = "warn" +unsupported_fn_ptr_calling_conventions = "warn" +unused_allocation = "warn" +unused_assignments = "warn" +unused_associated_type_bounds = "warn" +unused_attributes = "warn" +unused_braces = "warn" +unused_comparisons = "warn" +unused_crate_dependencies = "allow" +unused_doc_comments = "warn" +unused_extern_crates = "allow" +unused_features = "warn" +unused_import_braces = "allow" +unused_imports = "warn" +unused_labels = "warn" +unused_lifetimes = "allow" +unused_macro_rules = "allow" +unused_macros = "warn" +unused_must_use = "warn" +unused_mut = "warn" +unused_parens = "warn" +unused_qualifications = "allow" +unused_results = "allow" +unused_unsafe = "warn" +unused_variables = "warn" +useless_deprecated = "deny" +useless_ptr_null_checks = "warn" +variant_size_differences = "allow" warnings = "warn" -wasm-c-abi = "deny" -while-true = "warn" +wasm_c_abi = "deny" +while_true = "warn" [workspace.lints.rustdoc] -bare-urls = "warn" -broken-intra-doc-links = "warn" -invalid-codeblock-attributes = "warn" -invalid-html-tags = "warn" -invalid-rust-codeblocks = "warn" -missing-crate-level-docs = "allow" -missing-doc-code-examples = "allow" -private-doc-tests = "allow" -private-intra-doc-links = "warn" -redundant-explicit-links = "warn" -unescaped-backticks = "allow" -unportable-markdown = "warn" +bare_urls = "warn" +broken_intra_doc_links = "warn" +invalid_codeblock_attributes = "warn" +invalid_html_tags = "warn" +invalid_rust_codeblocks = "warn" +missing_crate_level_docs = "allow" +missing_doc_code_examples = "allow" +private_doc_tests = "allow" +private_intra_doc_links = "warn" +redundant_explicit_links = "warn" +unescaped_backticks = "allow" +unportable_markdown = "warn" diff --git a/lints/1.86.toml b/lints/1.86.toml index 8809df1..0c821d4 100644 --- a/lints/1.86.toml +++ b/lints/1.86.toml @@ -1,1008 +1,1008 @@ [workspace.lints.clippy] -absolute-paths = "allow" -absurd-extreme-comparisons = "deny" -alloc-instead-of-core = "allow" -allow-attributes = "allow" -allow-attributes-without-reason = "allow" -almost-complete-range = "warn" -almost-swapped = "deny" -approx-constant = "deny" -arbitrary-source-item-ordering = "allow" -arc-with-non-send-sync = "warn" -arithmetic-side-effects = "allow" -as-conversions = "allow" -as-pointer-underscore = "allow" -as-ptr-cast-mut = "allow" -as-underscore = "allow" -assertions-on-constants = "warn" -assertions-on-result-states = "allow" -assign-op-pattern = "warn" -assigning-clones = "allow" -async-yields-async = "deny" -await-holding-invalid-type = "warn" -await-holding-lock = "warn" -await-holding-refcell-ref = "warn" -bad-bit-mask = "deny" -big-endian-bytes = "allow" -bind-instead-of-map = "warn" -blanket-clippy-restriction-lints = "warn" -blocks-in-conditions = "warn" -bool-assert-comparison = "warn" -bool-comparison = "warn" -bool-to-int-with-if = "allow" -borrow-as-ptr = "allow" -borrow-deref-ref = "warn" -borrow-interior-mutable-const = "warn" -borrowed-box = "warn" -box-collection = "warn" -box-default = "warn" -boxed-local = "warn" -branches-sharing-code = "allow" -builtin-type-shadow = "warn" -byte-char-slices = "warn" -bytes-count-to-len = "warn" -bytes-nth = "warn" -cargo-common-metadata = "allow" -case-sensitive-file-extension-comparisons = "allow" -cast-abs-to-unsigned = "warn" -cast-enum-constructor = "warn" -cast-enum-truncation = "warn" -cast-lossless = "allow" -cast-nan-to-int = "warn" -cast-possible-truncation = "allow" -cast-possible-wrap = "allow" -cast-precision-loss = "allow" -cast-ptr-alignment = "allow" -cast-sign-loss = "allow" -cast-slice-different-sizes = "deny" -cast-slice-from-raw-parts = "warn" -cfg-not-test = "allow" -char-lit-as-u8 = "warn" -chars-last-cmp = "warn" -chars-next-cmp = "warn" -checked-conversions = "allow" -clear-with-drain = "allow" -clone-on-copy = "warn" -clone-on-ref-ptr = "allow" -cloned-instead-of-copied = "allow" -cmp-null = "warn" -cmp-owned = "warn" -cognitive-complexity = "allow" -collapsible-else-if = "warn" -collapsible-if = "warn" -collapsible-match = "warn" -collapsible-str-replace = "warn" -collection-is-never-read = "allow" -comparison-chain = "warn" -comparison-to-empty = "warn" -const-is-empty = "warn" -copy-iterator = "allow" -crate-in-macro-def = "warn" -create-dir = "allow" -crosspointer-transmute = "warn" -dbg-macro = "allow" -debug-assert-with-mut-call = "allow" -decimal-literal-representation = "allow" -declare-interior-mutable-const = "warn" -default-constructed-unit-structs = "warn" -default-instead-of-iter-empty = "warn" -default-numeric-fallback = "allow" -default-trait-access = "allow" -default-union-representation = "allow" -deprecated-cfg-attr = "warn" -deprecated-clippy-cfg-attr = "warn" -deprecated-semver = "deny" -deref-addrof = "warn" -deref-by-slicing = "allow" -derivable-impls = "warn" -derive-ord-xor-partial-ord = "deny" -derive-partial-eq-without-eq = "allow" -derived-hash-with-manual-eq = "deny" -disallowed-macros = "warn" -disallowed-methods = "warn" -disallowed-names = "warn" -disallowed-script-idents = "allow" -disallowed-types = "warn" -diverging-sub-expression = "warn" -doc-include-without-cfg = "allow" -doc-lazy-continuation = "warn" -doc-link-with-quotes = "allow" -doc-markdown = "allow" -doc-nested-refdefs = "warn" -doc-overindented-list-items = "warn" -double-comparisons = "warn" -double-ended-iterator-last = "warn" -double-must-use = "warn" -double-parens = "warn" -drain-collect = "warn" -drop-non-drop = "warn" -duplicate-mod = "warn" -duplicate-underscore-argument = "warn" -duplicated-attributes = "warn" -duration-subsec = "warn" -eager-transmute = "deny" -else-if-without-else = "allow" -empty-docs = "warn" -empty-drop = "allow" -empty-enum = "allow" -empty-enum-variants-with-brackets = "allow" -empty-line-after-doc-comments = "warn" -empty-line-after-outer-attr = "warn" -empty-loop = "warn" -empty-structs-with-brackets = "allow" -enum-clike-unportable-variant = "deny" -enum-glob-use = "allow" -enum-variant-names = "warn" -eq-op = "deny" -equatable-if-let = "allow" -erasing-op = "deny" -err-expect = "warn" -error-impl-error = "allow" -excessive-nesting = "warn" -excessive-precision = "warn" -exhaustive-enums = "allow" -exhaustive-structs = "allow" +absolute_paths = "allow" +absurd_extreme_comparisons = "deny" +alloc_instead_of_core = "allow" +allow_attributes = "allow" +allow_attributes_without_reason = "allow" +almost_complete_range = "warn" +almost_swapped = "deny" +approx_constant = "deny" +arbitrary_source_item_ordering = "allow" +arc_with_non_send_sync = "warn" +arithmetic_side_effects = "allow" +as_conversions = "allow" +as_pointer_underscore = "allow" +as_ptr_cast_mut = "allow" +as_underscore = "allow" +assertions_on_constants = "warn" +assertions_on_result_states = "allow" +assign_op_pattern = "warn" +assigning_clones = "allow" +async_yields_async = "deny" +await_holding_invalid_type = "warn" +await_holding_lock = "warn" +await_holding_refcell_ref = "warn" +bad_bit_mask = "deny" +big_endian_bytes = "allow" +bind_instead_of_map = "warn" +blanket_clippy_restriction_lints = "warn" +blocks_in_conditions = "warn" +bool_assert_comparison = "warn" +bool_comparison = "warn" +bool_to_int_with_if = "allow" +borrow_as_ptr = "allow" +borrow_deref_ref = "warn" +borrow_interior_mutable_const = "warn" +borrowed_box = "warn" +box_collection = "warn" +box_default = "warn" +boxed_local = "warn" +branches_sharing_code = "allow" +builtin_type_shadow = "warn" +byte_char_slices = "warn" +bytes_count_to_len = "warn" +bytes_nth = "warn" +cargo_common_metadata = "allow" +case_sensitive_file_extension_comparisons = "allow" +cast_abs_to_unsigned = "warn" +cast_enum_constructor = "warn" +cast_enum_truncation = "warn" +cast_lossless = "allow" +cast_nan_to_int = "warn" +cast_possible_truncation = "allow" +cast_possible_wrap = "allow" +cast_precision_loss = "allow" +cast_ptr_alignment = "allow" +cast_sign_loss = "allow" +cast_slice_different_sizes = "deny" +cast_slice_from_raw_parts = "warn" +cfg_not_test = "allow" +char_lit_as_u8 = "warn" +chars_last_cmp = "warn" +chars_next_cmp = "warn" +checked_conversions = "allow" +clear_with_drain = "allow" +clone_on_copy = "warn" +clone_on_ref_ptr = "allow" +cloned_instead_of_copied = "allow" +cmp_null = "warn" +cmp_owned = "warn" +cognitive_complexity = "allow" +collapsible_else_if = "warn" +collapsible_if = "warn" +collapsible_match = "warn" +collapsible_str_replace = "warn" +collection_is_never_read = "allow" +comparison_chain = "warn" +comparison_to_empty = "warn" +const_is_empty = "warn" +copy_iterator = "allow" +crate_in_macro_def = "warn" +create_dir = "allow" +crosspointer_transmute = "warn" +dbg_macro = "allow" +debug_assert_with_mut_call = "allow" +decimal_literal_representation = "allow" +declare_interior_mutable_const = "warn" +default_constructed_unit_structs = "warn" +default_instead_of_iter_empty = "warn" +default_numeric_fallback = "allow" +default_trait_access = "allow" +default_union_representation = "allow" +deprecated_cfg_attr = "warn" +deprecated_clippy_cfg_attr = "warn" +deprecated_semver = "deny" +deref_addrof = "warn" +deref_by_slicing = "allow" +derivable_impls = "warn" +derive_ord_xor_partial_ord = "deny" +derive_partial_eq_without_eq = "allow" +derived_hash_with_manual_eq = "deny" +disallowed_macros = "warn" +disallowed_methods = "warn" +disallowed_names = "warn" +disallowed_script_idents = "allow" +disallowed_types = "warn" +diverging_sub_expression = "warn" +doc_include_without_cfg = "allow" +doc_lazy_continuation = "warn" +doc_link_with_quotes = "allow" +doc_markdown = "allow" +doc_nested_refdefs = "warn" +doc_overindented_list_items = "warn" +double_comparisons = "warn" +double_ended_iterator_last = "warn" +double_must_use = "warn" +double_parens = "warn" +drain_collect = "warn" +drop_non_drop = "warn" +duplicate_mod = "warn" +duplicate_underscore_argument = "warn" +duplicated_attributes = "warn" +duration_subsec = "warn" +eager_transmute = "deny" +else_if_without_else = "allow" +empty_docs = "warn" +empty_drop = "allow" +empty_enum = "allow" +empty_enum_variants_with_brackets = "allow" +empty_line_after_doc_comments = "warn" +empty_line_after_outer_attr = "warn" +empty_loop = "warn" +empty_structs_with_brackets = "allow" +enum_clike_unportable_variant = "deny" +enum_glob_use = "allow" +enum_variant_names = "warn" +eq_op = "deny" +equatable_if_let = "allow" +erasing_op = "deny" +err_expect = "warn" +error_impl_error = "allow" +excessive_nesting = "warn" +excessive_precision = "warn" +exhaustive_enums = "allow" +exhaustive_structs = "allow" exit = "allow" -expect-fun-call = "warn" -expect-used = "allow" -expl-impl-clone-on-copy = "allow" -explicit-auto-deref = "warn" -explicit-counter-loop = "warn" -explicit-deref-methods = "allow" -explicit-into-iter-loop = "allow" -explicit-iter-loop = "allow" -explicit-write = "warn" -extend-with-drain = "warn" -extra-unused-lifetimes = "warn" -extra-unused-type-parameters = "warn" -fallible-impl-from = "allow" -field-reassign-with-default = "warn" -field-scoped-visibility-modifiers = "allow" -filetype-is-file = "allow" -filter-map-bool-then = "warn" -filter-map-identity = "warn" -filter-map-next = "allow" -filter-next = "warn" -flat-map-identity = "warn" -flat-map-option = "allow" -float-arithmetic = "allow" -float-cmp = "allow" -float-cmp-const = "allow" -float-equality-without-abs = "warn" -fn-params-excessive-bools = "allow" -fn-to-numeric-cast = "warn" -fn-to-numeric-cast-any = "allow" -fn-to-numeric-cast-with-truncation = "warn" -for-kv-map = "warn" -forget-non-drop = "warn" -format-collect = "allow" -format-in-format-args = "warn" -format-push-string = "allow" -four-forward-slashes = "warn" -from-iter-instead-of-collect = "allow" -from-over-into = "warn" -from-raw-with-void-ptr = "warn" -from-str-radix-10 = "warn" -future-not-send = "allow" -get-first = "warn" -get-last-with-len = "warn" -get-unwrap = "allow" -host-endian-bytes = "allow" -identity-op = "warn" -if-let-mutex = "deny" -if-not-else = "allow" -if-same-then-else = "warn" -if-then-some-else-none = "allow" -ifs-same-cond = "deny" -ignored-unit-patterns = "allow" -impl-hash-borrow-with-str-and-bytes = "deny" -impl-trait-in-params = "allow" -implicit-clone = "allow" -implicit-hasher = "allow" -implicit-return = "allow" -implicit-saturating-add = "warn" -implicit-saturating-sub = "warn" -implied-bounds-in-impls = "warn" -impossible-comparisons = "deny" -imprecise-flops = "allow" -incompatible-msrv = "warn" -inconsistent-digit-grouping = "warn" -inconsistent-struct-constructor = "allow" -index-refutable-slice = "allow" -indexing-slicing = "allow" -ineffective-bit-mask = "deny" -ineffective-open-options = "warn" -inefficient-to-string = "allow" -infallible-destructuring-match = "warn" -infinite-iter = "deny" -infinite-loop = "allow" -inherent-to-string = "warn" -inherent-to-string-shadow-display = "deny" -init-numbered-fields = "warn" -inline-always = "allow" -inline-asm-x86-att-syntax = "allow" -inline-asm-x86-intel-syntax = "allow" -inline-fn-without-body = "deny" -inspect-for-each = "warn" -int-plus-one = "warn" -integer-division = "allow" -integer-division-remainder-used = "allow" -into-iter-on-ref = "warn" -into-iter-without-iter = "allow" -invalid-null-ptr-usage = "deny" -invalid-regex = "deny" -invalid-upcast-comparisons = "allow" -inverted-saturating-sub = "deny" -invisible-characters = "deny" -is-digit-ascii-radix = "warn" -items-after-statements = "allow" -items-after-test-module = "warn" -iter-cloned-collect = "warn" -iter-count = "warn" -iter-filter-is-ok = "allow" -iter-filter-is-some = "allow" -iter-kv-map = "warn" -iter-next-loop = "deny" -iter-next-slice = "warn" -iter-not-returning-iterator = "allow" -iter-nth = "warn" -iter-nth-zero = "warn" -iter-on-empty-collections = "allow" -iter-on-single-items = "allow" -iter-out-of-bounds = "warn" -iter-over-hash-type = "allow" -iter-overeager-cloned = "warn" -iter-skip-next = "warn" -iter-skip-zero = "deny" -iter-with-drain = "allow" -iter-without-into-iter = "allow" -iterator-step-by-zero = "deny" -join-absolute-paths = "warn" -just-underscores-and-digits = "warn" -large-const-arrays = "warn" -large-digit-groups = "allow" -large-enum-variant = "warn" -large-futures = "allow" -large-include-file = "allow" -large-stack-arrays = "allow" -large-stack-frames = "allow" -large-types-passed-by-value = "allow" -legacy-numeric-constants = "warn" -len-without-is-empty = "warn" -len-zero = "warn" -let-and-return = "warn" -let-underscore-future = "warn" -let-underscore-lock = "deny" -let-underscore-must-use = "allow" -let-underscore-untyped = "allow" -let-unit-value = "warn" -let-with-type-underscore = "warn" -lines-filter-map-ok = "warn" +expect_fun_call = "warn" +expect_used = "allow" +expl_impl_clone_on_copy = "allow" +explicit_auto_deref = "warn" +explicit_counter_loop = "warn" +explicit_deref_methods = "allow" +explicit_into_iter_loop = "allow" +explicit_iter_loop = "allow" +explicit_write = "warn" +extend_with_drain = "warn" +extra_unused_lifetimes = "warn" +extra_unused_type_parameters = "warn" +fallible_impl_from = "allow" +field_reassign_with_default = "warn" +field_scoped_visibility_modifiers = "allow" +filetype_is_file = "allow" +filter_map_bool_then = "warn" +filter_map_identity = "warn" +filter_map_next = "allow" +filter_next = "warn" +flat_map_identity = "warn" +flat_map_option = "allow" +float_arithmetic = "allow" +float_cmp = "allow" +float_cmp_const = "allow" +float_equality_without_abs = "warn" +fn_params_excessive_bools = "allow" +fn_to_numeric_cast = "warn" +fn_to_numeric_cast_any = "allow" +fn_to_numeric_cast_with_truncation = "warn" +for_kv_map = "warn" +forget_non_drop = "warn" +format_collect = "allow" +format_in_format_args = "warn" +format_push_string = "allow" +four_forward_slashes = "warn" +from_iter_instead_of_collect = "allow" +from_over_into = "warn" +from_raw_with_void_ptr = "warn" +from_str_radix_10 = "warn" +future_not_send = "allow" +get_first = "warn" +get_last_with_len = "warn" +get_unwrap = "allow" +host_endian_bytes = "allow" +identity_op = "warn" +if_let_mutex = "deny" +if_not_else = "allow" +if_same_then_else = "warn" +if_then_some_else_none = "allow" +ifs_same_cond = "deny" +ignored_unit_patterns = "allow" +impl_hash_borrow_with_str_and_bytes = "deny" +impl_trait_in_params = "allow" +implicit_clone = "allow" +implicit_hasher = "allow" +implicit_return = "allow" +implicit_saturating_add = "warn" +implicit_saturating_sub = "warn" +implied_bounds_in_impls = "warn" +impossible_comparisons = "deny" +imprecise_flops = "allow" +incompatible_msrv = "warn" +inconsistent_digit_grouping = "warn" +inconsistent_struct_constructor = "allow" +index_refutable_slice = "allow" +indexing_slicing = "allow" +ineffective_bit_mask = "deny" +ineffective_open_options = "warn" +inefficient_to_string = "allow" +infallible_destructuring_match = "warn" +infinite_iter = "deny" +infinite_loop = "allow" +inherent_to_string = "warn" +inherent_to_string_shadow_display = "deny" +init_numbered_fields = "warn" +inline_always = "allow" +inline_asm_x86_att_syntax = "allow" +inline_asm_x86_intel_syntax = "allow" +inline_fn_without_body = "deny" +inspect_for_each = "warn" +int_plus_one = "warn" +integer_division = "allow" +integer_division_remainder_used = "allow" +into_iter_on_ref = "warn" +into_iter_without_iter = "allow" +invalid_null_ptr_usage = "deny" +invalid_regex = "deny" +invalid_upcast_comparisons = "allow" +inverted_saturating_sub = "deny" +invisible_characters = "deny" +is_digit_ascii_radix = "warn" +items_after_statements = "allow" +items_after_test_module = "warn" +iter_cloned_collect = "warn" +iter_count = "warn" +iter_filter_is_ok = "allow" +iter_filter_is_some = "allow" +iter_kv_map = "warn" +iter_next_loop = "deny" +iter_next_slice = "warn" +iter_not_returning_iterator = "allow" +iter_nth = "warn" +iter_nth_zero = "warn" +iter_on_empty_collections = "allow" +iter_on_single_items = "allow" +iter_out_of_bounds = "warn" +iter_over_hash_type = "allow" +iter_overeager_cloned = "warn" +iter_skip_next = "warn" +iter_skip_zero = "deny" +iter_with_drain = "allow" +iter_without_into_iter = "allow" +iterator_step_by_zero = "deny" +join_absolute_paths = "warn" +just_underscores_and_digits = "warn" +large_const_arrays = "warn" +large_digit_groups = "allow" +large_enum_variant = "warn" +large_futures = "allow" +large_include_file = "allow" +large_stack_arrays = "allow" +large_stack_frames = "allow" +large_types_passed_by_value = "allow" +legacy_numeric_constants = "warn" +len_without_is_empty = "warn" +len_zero = "warn" +let_and_return = "warn" +let_underscore_future = "warn" +let_underscore_lock = "deny" +let_underscore_must_use = "allow" +let_underscore_untyped = "allow" +let_unit_value = "warn" +let_with_type_underscore = "warn" +lines_filter_map_ok = "warn" linkedlist = "allow" -lint-groups-priority = "deny" -literal-string-with-formatting-args = "allow" -little-endian-bytes = "allow" -lossy-float-literal = "allow" -macro-metavars-in-unsafe = "warn" -macro-use-imports = "allow" -main-recursion = "warn" -manual-assert = "allow" -manual-async-fn = "warn" -manual-bits = "warn" -manual-c-str-literals = "warn" -manual-clamp = "warn" -manual-div-ceil = "warn" -manual-filter = "warn" -manual-filter-map = "warn" -manual-find = "warn" -manual-find-map = "warn" -manual-flatten = "warn" -manual-hash-one = "warn" -manual-ignore-case-cmp = "warn" -manual-inspect = "warn" -manual-instant-elapsed = "allow" -manual-is-ascii-check = "warn" -manual-is-finite = "warn" -manual-is-infinite = "warn" -manual-is-power-of-two = "allow" -manual-is-variant-and = "allow" -manual-let-else = "allow" -manual-main-separator-str = "warn" -manual-map = "warn" -manual-memcpy = "warn" -manual-next-back = "warn" -manual-non-exhaustive = "warn" -manual-ok-err = "warn" -manual-ok-or = "allow" -manual-option-as-slice = "warn" -manual-pattern-char-comparison = "warn" -manual-range-contains = "warn" -manual-range-patterns = "warn" -manual-rem-euclid = "warn" -manual-repeat-n = "warn" -manual-retain = "warn" -manual-rotate = "warn" -manual-saturating-arithmetic = "warn" -manual-slice-fill = "warn" -manual-slice-size-calculation = "warn" -manual-split-once = "warn" -manual-str-repeat = "warn" -manual-string-new = "allow" -manual-strip = "warn" -manual-swap = "warn" -manual-try-fold = "warn" -manual-unwrap-or = "warn" -manual-unwrap-or-default = "warn" -manual-while-let-some = "warn" -many-single-char-names = "allow" -map-all-any-identity = "warn" -map-clone = "warn" -map-collect-result-unit = "warn" -map-entry = "warn" -map-err-ignore = "allow" -map-flatten = "warn" -map-identity = "warn" -map-unwrap-or = "allow" -map-with-unused-argument-over-ranges = "allow" -match-as-ref = "warn" -match-bool = "allow" -match-like-matches-macro = "warn" -match-on-vec-items = "allow" -match-overlapping-arm = "warn" -match-ref-pats = "warn" -match-result-ok = "warn" -match-same-arms = "allow" -match-single-binding = "warn" -match-str-case-mismatch = "deny" -match-wild-err-arm = "allow" -match-wildcard-for-single-variants = "allow" -maybe-infinite-iter = "allow" -mem-forget = "allow" -mem-replace-option-with-none = "warn" -mem-replace-with-default = "warn" -mem-replace-with-uninit = "deny" -min-ident-chars = "allow" -min-max = "deny" -mismatching-type-param-order = "allow" -misnamed-getters = "warn" -misrefactored-assign-op = "warn" -missing-assert-message = "allow" -missing-asserts-for-indexing = "allow" -missing-const-for-fn = "allow" -missing-const-for-thread-local = "warn" -missing-docs-in-private-items = "allow" -missing-enforced-import-renames = "warn" -missing-errors-doc = "allow" -missing-fields-in-debug = "allow" -missing-inline-in-public-items = "allow" -missing-panics-doc = "allow" -missing-safety-doc = "warn" -missing-spin-loop = "warn" -missing-trait-methods = "allow" -missing-transmute-annotations = "warn" -mistyped-literal-suffixes = "deny" -mixed-attributes-style = "warn" -mixed-case-hex-literals = "warn" -mixed-read-write-in-expression = "allow" -mod-module-files = "allow" -module-inception = "warn" -module-name-repetitions = "allow" -modulo-arithmetic = "allow" -modulo-one = "deny" -multi-assignments = "warn" -multiple-bound-locations = "warn" -multiple-crate-versions = "allow" -multiple-inherent-impl = "allow" -multiple-unsafe-ops-per-block = "allow" -must-use-candidate = "allow" -must-use-unit = "warn" -mut-from-ref = "deny" -mut-mut = "allow" -mut-mutex-lock = "warn" -mut-range-bound = "warn" -mutable-key-type = "warn" -mutex-atomic = "allow" -mutex-integer = "allow" -naive-bytecount = "allow" -needless-arbitrary-self-type = "warn" -needless-as-bytes = "warn" -needless-bitwise-bool = "allow" -needless-bool = "warn" -needless-bool-assign = "warn" -needless-borrow = "warn" -needless-borrowed-reference = "warn" -needless-borrows-for-generic-args = "warn" -needless-character-iteration = "warn" -needless-collect = "allow" -needless-continue = "allow" -needless-doctest-main = "warn" -needless-else = "warn" -needless-for-each = "allow" -needless-if = "warn" -needless-late-init = "warn" -needless-lifetimes = "warn" -needless-match = "warn" -needless-maybe-sized = "warn" -needless-option-as-deref = "warn" -needless-option-take = "warn" -needless-parens-on-range-literals = "warn" -needless-pass-by-ref-mut = "allow" -needless-pass-by-value = "allow" -needless-pub-self = "warn" -needless-question-mark = "warn" -needless-range-loop = "warn" -needless-raw-string-hashes = "allow" -needless-raw-strings = "allow" -needless-return = "warn" -needless-return-with-question-mark = "warn" -needless-splitn = "warn" -needless-update = "warn" -neg-cmp-op-on-partial-ord = "warn" -neg-multiply = "warn" -negative-feature-names = "allow" -never-loop = "deny" -new-ret-no-self = "warn" -new-without-default = "warn" -no-effect = "warn" -no-effect-replace = "warn" -no-effect-underscore-binding = "allow" -no-mangle-with-rust-abi = "allow" -non-ascii-literal = "allow" -non-canonical-clone-impl = "warn" -non-canonical-partial-ord-impl = "warn" -non-minimal-cfg = "warn" -non-octal-unix-permissions = "deny" -non-send-fields-in-send-ty = "allow" -non-std-lazy-statics = "allow" -non-zero-suggestions = "allow" -nonminimal-bool = "warn" -nonsensical-open-options = "deny" -nonstandard-macro-braces = "allow" -not-unsafe-ptr-arg-deref = "deny" -obfuscated-if-else = "warn" -octal-escapes = "warn" -ok-expect = "warn" -only-used-in-recursion = "warn" -op-ref = "warn" -option-as-ref-cloned = "allow" -option-as-ref-deref = "warn" -option-env-unwrap = "deny" -option-filter-map = "warn" -option-if-let-else = "allow" -option-map-or-err-ok = "warn" -option-map-or-none = "warn" -option-map-unit-fn = "warn" -option-option = "allow" -or-fun-call = "allow" -or-then-unwrap = "warn" -out-of-bounds-indexing = "deny" -overly-complex-bool-expr = "deny" +lint_groups_priority = "deny" +literal_string_with_formatting_args = "allow" +little_endian_bytes = "allow" +lossy_float_literal = "allow" +macro_metavars_in_unsafe = "warn" +macro_use_imports = "allow" +main_recursion = "warn" +manual_assert = "allow" +manual_async_fn = "warn" +manual_bits = "warn" +manual_c_str_literals = "warn" +manual_clamp = "warn" +manual_div_ceil = "warn" +manual_filter = "warn" +manual_filter_map = "warn" +manual_find = "warn" +manual_find_map = "warn" +manual_flatten = "warn" +manual_hash_one = "warn" +manual_ignore_case_cmp = "warn" +manual_inspect = "warn" +manual_instant_elapsed = "allow" +manual_is_ascii_check = "warn" +manual_is_finite = "warn" +manual_is_infinite = "warn" +manual_is_power_of_two = "allow" +manual_is_variant_and = "allow" +manual_let_else = "allow" +manual_main_separator_str = "warn" +manual_map = "warn" +manual_memcpy = "warn" +manual_next_back = "warn" +manual_non_exhaustive = "warn" +manual_ok_err = "warn" +manual_ok_or = "allow" +manual_option_as_slice = "warn" +manual_pattern_char_comparison = "warn" +manual_range_contains = "warn" +manual_range_patterns = "warn" +manual_rem_euclid = "warn" +manual_repeat_n = "warn" +manual_retain = "warn" +manual_rotate = "warn" +manual_saturating_arithmetic = "warn" +manual_slice_fill = "warn" +manual_slice_size_calculation = "warn" +manual_split_once = "warn" +manual_str_repeat = "warn" +manual_string_new = "allow" +manual_strip = "warn" +manual_swap = "warn" +manual_try_fold = "warn" +manual_unwrap_or = "warn" +manual_unwrap_or_default = "warn" +manual_while_let_some = "warn" +many_single_char_names = "allow" +map_all_any_identity = "warn" +map_clone = "warn" +map_collect_result_unit = "warn" +map_entry = "warn" +map_err_ignore = "allow" +map_flatten = "warn" +map_identity = "warn" +map_unwrap_or = "allow" +map_with_unused_argument_over_ranges = "allow" +match_as_ref = "warn" +match_bool = "allow" +match_like_matches_macro = "warn" +match_on_vec_items = "allow" +match_overlapping_arm = "warn" +match_ref_pats = "warn" +match_result_ok = "warn" +match_same_arms = "allow" +match_single_binding = "warn" +match_str_case_mismatch = "deny" +match_wild_err_arm = "allow" +match_wildcard_for_single_variants = "allow" +maybe_infinite_iter = "allow" +mem_forget = "allow" +mem_replace_option_with_none = "warn" +mem_replace_with_default = "warn" +mem_replace_with_uninit = "deny" +min_ident_chars = "allow" +min_max = "deny" +mismatching_type_param_order = "allow" +misnamed_getters = "warn" +misrefactored_assign_op = "warn" +missing_assert_message = "allow" +missing_asserts_for_indexing = "allow" +missing_const_for_fn = "allow" +missing_const_for_thread_local = "warn" +missing_docs_in_private_items = "allow" +missing_enforced_import_renames = "warn" +missing_errors_doc = "allow" +missing_fields_in_debug = "allow" +missing_inline_in_public_items = "allow" +missing_panics_doc = "allow" +missing_safety_doc = "warn" +missing_spin_loop = "warn" +missing_trait_methods = "allow" +missing_transmute_annotations = "warn" +mistyped_literal_suffixes = "deny" +mixed_attributes_style = "warn" +mixed_case_hex_literals = "warn" +mixed_read_write_in_expression = "allow" +mod_module_files = "allow" +module_inception = "warn" +module_name_repetitions = "allow" +modulo_arithmetic = "allow" +modulo_one = "deny" +multi_assignments = "warn" +multiple_bound_locations = "warn" +multiple_crate_versions = "allow" +multiple_inherent_impl = "allow" +multiple_unsafe_ops_per_block = "allow" +must_use_candidate = "allow" +must_use_unit = "warn" +mut_from_ref = "deny" +mut_mut = "allow" +mut_mutex_lock = "warn" +mut_range_bound = "warn" +mutable_key_type = "warn" +mutex_atomic = "allow" +mutex_integer = "allow" +naive_bytecount = "allow" +needless_arbitrary_self_type = "warn" +needless_as_bytes = "warn" +needless_bitwise_bool = "allow" +needless_bool = "warn" +needless_bool_assign = "warn" +needless_borrow = "warn" +needless_borrowed_reference = "warn" +needless_borrows_for_generic_args = "warn" +needless_character_iteration = "warn" +needless_collect = "allow" +needless_continue = "allow" +needless_doctest_main = "warn" +needless_else = "warn" +needless_for_each = "allow" +needless_if = "warn" +needless_late_init = "warn" +needless_lifetimes = "warn" +needless_match = "warn" +needless_maybe_sized = "warn" +needless_option_as_deref = "warn" +needless_option_take = "warn" +needless_parens_on_range_literals = "warn" +needless_pass_by_ref_mut = "allow" +needless_pass_by_value = "allow" +needless_pub_self = "warn" +needless_question_mark = "warn" +needless_range_loop = "warn" +needless_raw_string_hashes = "allow" +needless_raw_strings = "allow" +needless_return = "warn" +needless_return_with_question_mark = "warn" +needless_splitn = "warn" +needless_update = "warn" +neg_cmp_op_on_partial_ord = "warn" +neg_multiply = "warn" +negative_feature_names = "allow" +never_loop = "deny" +new_ret_no_self = "warn" +new_without_default = "warn" +no_effect = "warn" +no_effect_replace = "warn" +no_effect_underscore_binding = "allow" +no_mangle_with_rust_abi = "allow" +non_ascii_literal = "allow" +non_canonical_clone_impl = "warn" +non_canonical_partial_ord_impl = "warn" +non_minimal_cfg = "warn" +non_octal_unix_permissions = "deny" +non_send_fields_in_send_ty = "allow" +non_std_lazy_statics = "allow" +non_zero_suggestions = "allow" +nonminimal_bool = "warn" +nonsensical_open_options = "deny" +nonstandard_macro_braces = "allow" +not_unsafe_ptr_arg_deref = "deny" +obfuscated_if_else = "warn" +octal_escapes = "warn" +ok_expect = "warn" +only_used_in_recursion = "warn" +op_ref = "warn" +option_as_ref_cloned = "allow" +option_as_ref_deref = "warn" +option_env_unwrap = "deny" +option_filter_map = "warn" +option_if_let_else = "allow" +option_map_or_err_ok = "warn" +option_map_or_none = "warn" +option_map_unit_fn = "warn" +option_option = "allow" +or_fun_call = "allow" +or_then_unwrap = "warn" +out_of_bounds_indexing = "deny" +overly_complex_bool_expr = "deny" panic = "allow" -panic-in-result-fn = "allow" -panicking-overflow-checks = "deny" -panicking-unwrap = "deny" -partial-pub-fields = "allow" -partialeq-ne-impl = "warn" -partialeq-to-none = "warn" -path-buf-push-overwrite = "allow" -path-ends-with-ext = "warn" -pathbuf-init-then-push = "allow" -pattern-type-mismatch = "allow" -permissions-set-readonly-false = "warn" -pointers-in-nomem-asm-block = "warn" -possible-missing-comma = "deny" +panic_in_result_fn = "allow" +panicking_overflow_checks = "deny" +panicking_unwrap = "deny" +partial_pub_fields = "allow" +partialeq_ne_impl = "warn" +partialeq_to_none = "warn" +path_buf_push_overwrite = "allow" +path_ends_with_ext = "warn" +pathbuf_init_then_push = "allow" +pattern_type_mismatch = "allow" +permissions_set_readonly_false = "warn" +pointers_in_nomem_asm_block = "warn" +possible_missing_comma = "deny" precedence = "warn" -precedence-bits = "allow" -print-in-format-impl = "warn" -print-literal = "warn" -print-stderr = "allow" -print-stdout = "allow" -print-with-newline = "warn" -println-empty-string = "warn" -ptr-arg = "warn" -ptr-as-ptr = "allow" -ptr-cast-constness = "allow" -ptr-eq = "warn" -ptr-offset-with-cast = "warn" -pub-underscore-fields = "allow" -pub-use = "allow" -pub-with-shorthand = "allow" -pub-without-shorthand = "allow" -question-mark = "warn" -question-mark-used = "allow" -range-minus-one = "allow" -range-plus-one = "allow" -range-zip-with-len = "warn" -rc-buffer = "allow" -rc-clone-in-vec-init = "warn" -rc-mutex = "allow" -read-line-without-trim = "deny" -read-zero-byte-vec = "allow" -readonly-write-lock = "warn" -recursive-format-impl = "deny" -redundant-allocation = "warn" -redundant-as-str = "warn" -redundant-async-block = "warn" -redundant-at-rest-pattern = "warn" -redundant-clone = "allow" -redundant-closure = "warn" -redundant-closure-call = "warn" -redundant-closure-for-method-calls = "allow" -redundant-comparisons = "deny" -redundant-else = "allow" -redundant-feature-names = "allow" -redundant-field-names = "warn" -redundant-guards = "warn" -redundant-locals = "warn" -redundant-pattern = "warn" -redundant-pattern-matching = "warn" -redundant-pub-crate = "allow" -redundant-slicing = "warn" -redundant-static-lifetimes = "warn" -redundant-type-annotations = "allow" -ref-as-ptr = "allow" -ref-binding-to-reference = "allow" -ref-option = "allow" -ref-option-ref = "allow" -ref-patterns = "allow" -regex-creation-in-loops = "warn" -renamed-function-params = "allow" -repeat-once = "warn" -repeat-vec-with-capacity = "warn" -repr-packed-without-abi = "warn" -reserve-after-initialization = "warn" -rest-pat-in-fully-bound-structs = "allow" -result-filter-map = "warn" -result-large-err = "warn" -result-map-or-into-option = "warn" -result-map-unit-fn = "warn" -result-unit-err = "warn" -return-and-then = "allow" -return-self-not-must-use = "allow" -reversed-empty-ranges = "deny" -same-functions-in-if-condition = "allow" -same-item-push = "warn" -same-name-method = "allow" -search-is-some = "warn" -seek-from-current = "warn" -seek-to-start-instead-of-rewind = "warn" -self-assignment = "deny" -self-named-constructors = "warn" -self-named-module-files = "allow" -semicolon-if-nothing-returned = "allow" -semicolon-inside-block = "allow" -semicolon-outside-block = "allow" -separated-literal-suffix = "allow" -serde-api-misuse = "deny" -set-contains-or-insert = "allow" -shadow-reuse = "allow" -shadow-same = "allow" -shadow-unrelated = "allow" -short-circuit-statement = "warn" -should-implement-trait = "warn" -should-panic-without-expect = "allow" -significant-drop-in-scrutinee = "allow" -significant-drop-tightening = "allow" -similar-names = "allow" -single-call-fn = "allow" -single-char-add-str = "warn" -single-char-lifetime-names = "allow" -single-char-pattern = "allow" -single-component-path-imports = "warn" -single-element-loop = "warn" -single-match = "warn" -single-match-else = "allow" -single-range-in-vec-init = "warn" -size-of-in-element-count = "deny" -size-of-ref = "warn" -skip-while-next = "warn" -sliced-string-as-bytes = "warn" -slow-vector-initialization = "warn" -stable-sort-primitive = "allow" -std-instead-of-alloc = "allow" -std-instead-of-core = "allow" -str-split-at-newline = "allow" -str-to-string = "allow" -string-add = "allow" -string-add-assign = "allow" -string-extend-chars = "warn" -string-from-utf8-as-bytes = "warn" -string-lit-as-bytes = "allow" -string-lit-chars-any = "allow" -string-slice = "allow" -string-to-string = "allow" -strlen-on-c-strings = "warn" -struct-excessive-bools = "allow" -struct-field-names = "allow" -suboptimal-flops = "allow" -suspicious-arithmetic-impl = "warn" -suspicious-assignment-formatting = "warn" -suspicious-command-arg-space = "warn" -suspicious-doc-comments = "warn" -suspicious-else-formatting = "warn" -suspicious-map = "warn" -suspicious-op-assign-impl = "warn" -suspicious-open-options = "warn" -suspicious-operation-groupings = "allow" -suspicious-splitn = "deny" -suspicious-to-owned = "warn" -suspicious-unary-op-formatting = "warn" -suspicious-xor-used-as-pow = "allow" -swap-ptr-to-ref = "warn" -tabs-in-doc-comments = "warn" -temporary-assignment = "warn" -test-attr-in-doctest = "warn" -tests-outside-test-module = "allow" -to-digit-is-some = "warn" -to-string-in-format-args = "warn" -to-string-trait-impl = "warn" +precedence_bits = "allow" +print_in_format_impl = "warn" +print_literal = "warn" +print_stderr = "allow" +print_stdout = "allow" +print_with_newline = "warn" +println_empty_string = "warn" +ptr_arg = "warn" +ptr_as_ptr = "allow" +ptr_cast_constness = "allow" +ptr_eq = "warn" +ptr_offset_with_cast = "warn" +pub_underscore_fields = "allow" +pub_use = "allow" +pub_with_shorthand = "allow" +pub_without_shorthand = "allow" +question_mark = "warn" +question_mark_used = "allow" +range_minus_one = "allow" +range_plus_one = "allow" +range_zip_with_len = "warn" +rc_buffer = "allow" +rc_clone_in_vec_init = "warn" +rc_mutex = "allow" +read_line_without_trim = "deny" +read_zero_byte_vec = "allow" +readonly_write_lock = "warn" +recursive_format_impl = "deny" +redundant_allocation = "warn" +redundant_as_str = "warn" +redundant_async_block = "warn" +redundant_at_rest_pattern = "warn" +redundant_clone = "allow" +redundant_closure = "warn" +redundant_closure_call = "warn" +redundant_closure_for_method_calls = "allow" +redundant_comparisons = "deny" +redundant_else = "allow" +redundant_feature_names = "allow" +redundant_field_names = "warn" +redundant_guards = "warn" +redundant_locals = "warn" +redundant_pattern = "warn" +redundant_pattern_matching = "warn" +redundant_pub_crate = "allow" +redundant_slicing = "warn" +redundant_static_lifetimes = "warn" +redundant_type_annotations = "allow" +ref_as_ptr = "allow" +ref_binding_to_reference = "allow" +ref_option = "allow" +ref_option_ref = "allow" +ref_patterns = "allow" +regex_creation_in_loops = "warn" +renamed_function_params = "allow" +repeat_once = "warn" +repeat_vec_with_capacity = "warn" +repr_packed_without_abi = "warn" +reserve_after_initialization = "warn" +rest_pat_in_fully_bound_structs = "allow" +result_filter_map = "warn" +result_large_err = "warn" +result_map_or_into_option = "warn" +result_map_unit_fn = "warn" +result_unit_err = "warn" +return_and_then = "allow" +return_self_not_must_use = "allow" +reversed_empty_ranges = "deny" +same_functions_in_if_condition = "allow" +same_item_push = "warn" +same_name_method = "allow" +search_is_some = "warn" +seek_from_current = "warn" +seek_to_start_instead_of_rewind = "warn" +self_assignment = "deny" +self_named_constructors = "warn" +self_named_module_files = "allow" +semicolon_if_nothing_returned = "allow" +semicolon_inside_block = "allow" +semicolon_outside_block = "allow" +separated_literal_suffix = "allow" +serde_api_misuse = "deny" +set_contains_or_insert = "allow" +shadow_reuse = "allow" +shadow_same = "allow" +shadow_unrelated = "allow" +short_circuit_statement = "warn" +should_implement_trait = "warn" +should_panic_without_expect = "allow" +significant_drop_in_scrutinee = "allow" +significant_drop_tightening = "allow" +similar_names = "allow" +single_call_fn = "allow" +single_char_add_str = "warn" +single_char_lifetime_names = "allow" +single_char_pattern = "allow" +single_component_path_imports = "warn" +single_element_loop = "warn" +single_match = "warn" +single_match_else = "allow" +single_range_in_vec_init = "warn" +size_of_in_element_count = "deny" +size_of_ref = "warn" +skip_while_next = "warn" +sliced_string_as_bytes = "warn" +slow_vector_initialization = "warn" +stable_sort_primitive = "allow" +std_instead_of_alloc = "allow" +std_instead_of_core = "allow" +str_split_at_newline = "allow" +str_to_string = "allow" +string_add = "allow" +string_add_assign = "allow" +string_extend_chars = "warn" +string_from_utf8_as_bytes = "warn" +string_lit_as_bytes = "allow" +string_lit_chars_any = "allow" +string_slice = "allow" +string_to_string = "allow" +strlen_on_c_strings = "warn" +struct_excessive_bools = "allow" +struct_field_names = "allow" +suboptimal_flops = "allow" +suspicious_arithmetic_impl = "warn" +suspicious_assignment_formatting = "warn" +suspicious_command_arg_space = "warn" +suspicious_doc_comments = "warn" +suspicious_else_formatting = "warn" +suspicious_map = "warn" +suspicious_op_assign_impl = "warn" +suspicious_open_options = "warn" +suspicious_operation_groupings = "allow" +suspicious_splitn = "deny" +suspicious_to_owned = "warn" +suspicious_unary_op_formatting = "warn" +suspicious_xor_used_as_pow = "allow" +swap_ptr_to_ref = "warn" +tabs_in_doc_comments = "warn" +temporary_assignment = "warn" +test_attr_in_doctest = "warn" +tests_outside_test_module = "allow" +to_digit_is_some = "warn" +to_string_in_format_args = "warn" +to_string_trait_impl = "warn" todo = "allow" -too-long-first-doc-paragraph = "allow" -too-many-arguments = "warn" -too-many-lines = "allow" -toplevel-ref-arg = "warn" -trailing-empty-array = "allow" -trait-duplication-in-bounds = "allow" -transmute-bytes-to-str = "warn" -transmute-float-to-int = "warn" -transmute-int-to-bool = "warn" -transmute-int-to-char = "warn" -transmute-int-to-float = "warn" -transmute-int-to-non-zero = "warn" -transmute-null-to-fn = "deny" -transmute-num-to-bytes = "warn" -transmute-ptr-to-ptr = "allow" -transmute-ptr-to-ref = "warn" -transmute-undefined-repr = "allow" -transmutes-expressible-as-ptr-casts = "warn" -transmuting-null = "deny" -trim-split-whitespace = "warn" -trivial-regex = "allow" -trivially-copy-pass-by-ref = "allow" -try-err = "allow" -tuple-array-conversions = "allow" -type-complexity = "warn" -type-id-on-box = "warn" -type-repetition-in-bounds = "allow" -unchecked-duration-subtraction = "allow" -unconditional-recursion = "warn" -undocumented-unsafe-blocks = "allow" -unicode-not-nfc = "allow" +too_long_first_doc_paragraph = "allow" +too_many_arguments = "warn" +too_many_lines = "allow" +toplevel_ref_arg = "warn" +trailing_empty_array = "allow" +trait_duplication_in_bounds = "allow" +transmute_bytes_to_str = "warn" +transmute_float_to_int = "warn" +transmute_int_to_bool = "warn" +transmute_int_to_char = "warn" +transmute_int_to_float = "warn" +transmute_int_to_non_zero = "warn" +transmute_null_to_fn = "deny" +transmute_num_to_bytes = "warn" +transmute_ptr_to_ptr = "allow" +transmute_ptr_to_ref = "warn" +transmute_undefined_repr = "allow" +transmutes_expressible_as_ptr_casts = "warn" +transmuting_null = "deny" +trim_split_whitespace = "warn" +trivial_regex = "allow" +trivially_copy_pass_by_ref = "allow" +try_err = "allow" +tuple_array_conversions = "allow" +type_complexity = "warn" +type_id_on_box = "warn" +type_repetition_in_bounds = "allow" +unchecked_duration_subtraction = "allow" +unconditional_recursion = "warn" +undocumented_unsafe_blocks = "allow" +unicode_not_nfc = "allow" unimplemented = "allow" -uninhabited-references = "allow" -uninit-assumed-init = "deny" -uninit-vec = "deny" -uninlined-format-args = "allow" -unit-arg = "warn" -unit-cmp = "deny" -unit-hash = "deny" -unit-return-expecting-ord = "deny" -unnecessary-box-returns = "allow" -unnecessary-cast = "warn" -unnecessary-clippy-cfg = "warn" -unnecessary-fallible-conversions = "warn" -unnecessary-filter-map = "warn" -unnecessary-find-map = "warn" -unnecessary-first-then-check = "warn" -unnecessary-fold = "warn" -unnecessary-get-then-check = "warn" -unnecessary-join = "allow" -unnecessary-lazy-evaluations = "warn" -unnecessary-literal-bound = "allow" -unnecessary-literal-unwrap = "warn" -unnecessary-map-on-constructor = "warn" -unnecessary-map-or = "warn" -unnecessary-min-or-max = "warn" -unnecessary-mut-passed = "warn" -unnecessary-operation = "warn" -unnecessary-owned-empty-strings = "warn" -unnecessary-result-map-or-else = "warn" -unnecessary-safety-comment = "allow" -unnecessary-safety-doc = "allow" -unnecessary-self-imports = "allow" -unnecessary-semicolon = "allow" -unnecessary-sort-by = "warn" -unnecessary-struct-initialization = "allow" -unnecessary-to-owned = "warn" -unnecessary-unwrap = "warn" -unnecessary-wraps = "allow" -unneeded-field-pattern = "allow" -unneeded-struct-pattern = "warn" -unneeded-wildcard-pattern = "warn" -unnested-or-patterns = "allow" +uninhabited_references = "allow" +uninit_assumed_init = "deny" +uninit_vec = "deny" +uninlined_format_args = "allow" +unit_arg = "warn" +unit_cmp = "deny" +unit_hash = "deny" +unit_return_expecting_ord = "deny" +unnecessary_box_returns = "allow" +unnecessary_cast = "warn" +unnecessary_clippy_cfg = "warn" +unnecessary_fallible_conversions = "warn" +unnecessary_filter_map = "warn" +unnecessary_find_map = "warn" +unnecessary_first_then_check = "warn" +unnecessary_fold = "warn" +unnecessary_get_then_check = "warn" +unnecessary_join = "allow" +unnecessary_lazy_evaluations = "warn" +unnecessary_literal_bound = "allow" +unnecessary_literal_unwrap = "warn" +unnecessary_map_on_constructor = "warn" +unnecessary_map_or = "warn" +unnecessary_min_or_max = "warn" +unnecessary_mut_passed = "warn" +unnecessary_operation = "warn" +unnecessary_owned_empty_strings = "warn" +unnecessary_result_map_or_else = "warn" +unnecessary_safety_comment = "allow" +unnecessary_safety_doc = "allow" +unnecessary_self_imports = "allow" +unnecessary_semicolon = "allow" +unnecessary_sort_by = "warn" +unnecessary_struct_initialization = "allow" +unnecessary_to_owned = "warn" +unnecessary_unwrap = "warn" +unnecessary_wraps = "allow" +unneeded_field_pattern = "allow" +unneeded_struct_pattern = "warn" +unneeded_wildcard_pattern = "warn" +unnested_or_patterns = "allow" unreachable = "allow" -unreadable-literal = "allow" -unsafe-derive-deserialize = "allow" -unsafe-removed-from-name = "warn" -unseparated-literal-suffix = "allow" -unsound-collection-transmute = "deny" -unused-async = "allow" -unused-enumerate-index = "warn" -unused-format-specs = "warn" -unused-io-amount = "deny" -unused-peekable = "allow" -unused-result-ok = "allow" -unused-rounding = "allow" -unused-self = "allow" -unused-trait-names = "allow" -unused-unit = "warn" -unusual-byte-groupings = "warn" -unwrap-in-result = "allow" -unwrap-or-default = "warn" -unwrap-used = "allow" -upper-case-acronyms = "warn" -use-debug = "allow" -use-self = "allow" -used-underscore-binding = "allow" -used-underscore-items = "allow" -useless-asref = "warn" -useless-attribute = "deny" -useless-conversion = "warn" -useless-format = "warn" -useless-let-if-seq = "allow" -useless-nonzero-new-unchecked = "warn" -useless-transmute = "warn" -useless-vec = "warn" -vec-box = "warn" -vec-init-then-push = "warn" -vec-resize-to-zero = "deny" -verbose-bit-mask = "allow" -verbose-file-reads = "allow" -waker-clone-wake = "warn" -while-float = "allow" -while-immutable-condition = "deny" -while-let-loop = "warn" -while-let-on-iterator = "warn" -wildcard-dependencies = "allow" -wildcard-enum-match-arm = "allow" -wildcard-imports = "allow" -wildcard-in-or-patterns = "warn" -write-literal = "warn" -write-with-newline = "warn" -writeln-empty-string = "warn" -wrong-self-convention = "warn" -wrong-transmute = "deny" -zero-divided-by-zero = "warn" -zero-prefixed-literal = "warn" -zero-ptr = "warn" -zero-repeat-side-effects = "warn" -zero-sized-map-values = "allow" -zombie-processes = "warn" -zst-offset = "deny" +unreadable_literal = "allow" +unsafe_derive_deserialize = "allow" +unsafe_removed_from_name = "warn" +unseparated_literal_suffix = "allow" +unsound_collection_transmute = "deny" +unused_async = "allow" +unused_enumerate_index = "warn" +unused_format_specs = "warn" +unused_io_amount = "deny" +unused_peekable = "allow" +unused_result_ok = "allow" +unused_rounding = "allow" +unused_self = "allow" +unused_trait_names = "allow" +unused_unit = "warn" +unusual_byte_groupings = "warn" +unwrap_in_result = "allow" +unwrap_or_default = "warn" +unwrap_used = "allow" +upper_case_acronyms = "warn" +use_debug = "allow" +use_self = "allow" +used_underscore_binding = "allow" +used_underscore_items = "allow" +useless_asref = "warn" +useless_attribute = "deny" +useless_conversion = "warn" +useless_format = "warn" +useless_let_if_seq = "allow" +useless_nonzero_new_unchecked = "warn" +useless_transmute = "warn" +useless_vec = "warn" +vec_box = "warn" +vec_init_then_push = "warn" +vec_resize_to_zero = "deny" +verbose_bit_mask = "allow" +verbose_file_reads = "allow" +waker_clone_wake = "warn" +while_float = "allow" +while_immutable_condition = "deny" +while_let_loop = "warn" +while_let_on_iterator = "warn" +wildcard_dependencies = "allow" +wildcard_enum_match_arm = "allow" +wildcard_imports = "allow" +wildcard_in_or_patterns = "warn" +write_literal = "warn" +write_with_newline = "warn" +writeln_empty_string = "warn" +wrong_self_convention = "warn" +wrong_transmute = "deny" +zero_divided_by_zero = "warn" +zero_prefixed_literal = "warn" +zero_ptr = "warn" +zero_repeat_side_effects = "warn" +zero_sized_map_values = "allow" +zombie_processes = "warn" +zst_offset = "deny" [workspace.lints.rust] -abi-unsupported-vector-types = "warn" -absolute-paths-not-starting-with-crate = "allow" -ambiguous-associated-items = "deny" -ambiguous-glob-imports = "warn" -ambiguous-glob-reexports = "warn" -ambiguous-negative-literals = "allow" -ambiguous-wide-pointer-comparisons = "warn" -anonymous-parameters = "warn" -arithmetic-overflow = "deny" -array-into-iter = "warn" -asm-sub-register = "warn" -async-fn-in-trait = "warn" -bad-asm-style = "warn" -bare-trait-objects = "warn" -binary-asm-labels = "deny" -bindings-with-variant-name = "deny" -boxed-slice-into-iter = "warn" -break-with-label-and-loop = "warn" -clashing-extern-declarations = "warn" -closure-returning-async-block = "allow" -coherence-leak-check = "warn" -conflicting-repr-hints = "deny" -confusable-idents = "warn" -const-evaluatable-unchecked = "warn" -const-item-mutation = "warn" -dangling-pointers-from-temporaries = "warn" -dead-code = "warn" -default-overrides-default-fields = "deny" -dependency-on-unit-never-type-fallback = "warn" +abi_unsupported_vector_types = "warn" +absolute_paths_not_starting_with_crate = "allow" +ambiguous_associated_items = "deny" +ambiguous_glob_imports = "warn" +ambiguous_glob_reexports = "warn" +ambiguous_negative_literals = "allow" +ambiguous_wide_pointer_comparisons = "warn" +anonymous_parameters = "warn" +arithmetic_overflow = "deny" +array_into_iter = "warn" +asm_sub_register = "warn" +async_fn_in_trait = "warn" +bad_asm_style = "warn" +bare_trait_objects = "warn" +binary_asm_labels = "deny" +bindings_with_variant_name = "deny" +boxed_slice_into_iter = "warn" +break_with_label_and_loop = "warn" +clashing_extern_declarations = "warn" +closure_returning_async_block = "allow" +coherence_leak_check = "warn" +conflicting_repr_hints = "deny" +confusable_idents = "warn" +const_evaluatable_unchecked = "warn" +const_item_mutation = "warn" +dangling_pointers_from_temporaries = "warn" +dead_code = "warn" +default_overrides_default_fields = "deny" +dependency_on_unit_never_type_fallback = "warn" deprecated = "warn" -deprecated-in-future = "allow" -deprecated-safe-2024 = "allow" -deprecated-where-clause-location = "warn" -deref-into-dyn-supertrait = "allow" -deref-nullptr = "warn" -double-negations = "warn" -drop-bounds = "warn" -dropping-copy-types = "warn" -dropping-references = "warn" -duplicate-macro-attributes = "warn" -dyn-drop = "warn" -edition-2024-expr-fragment-specifier = "allow" -elided-lifetimes-in-associated-constant = "deny" -elided-lifetimes-in-paths = "allow" -elided-named-lifetimes = "warn" -ellipsis-inclusive-range-patterns = "warn" -enum-intrinsics-non-enums = "deny" -explicit-builtin-cfgs-in-flags = "deny" -explicit-outlives-requirements = "allow" -exported-private-dependencies = "warn" -ffi-unwind-calls = "allow" -for-loops-over-fallibles = "warn" -forbidden-lint-groups = "warn" -forgetting-copy-types = "warn" -forgetting-references = "warn" -function-item-references = "warn" -fuzzy-provenance-casts = "allow" -hidden-glob-reexports = "warn" -if-let-rescope = "allow" -ill-formed-attribute-input = "deny" -impl-trait-overcaptures = "allow" -impl-trait-redundant-captures = "allow" -improper-ctypes = "warn" -improper-ctypes-definitions = "warn" -incomplete-features = "warn" -incomplete-include = "deny" -ineffective-unstable-trait-impl = "deny" -inline-no-sanitize = "warn" -internal-features = "warn" -invalid-atomic-ordering = "deny" -invalid-doc-attributes = "deny" -invalid-from-utf8 = "warn" -invalid-from-utf8-unchecked = "deny" -invalid-macro-export-arguments = "warn" -invalid-nan-comparisons = "warn" -invalid-reference-casting = "deny" -invalid-type-param-default = "deny" -invalid-value = "warn" -irrefutable-let-patterns = "warn" -keyword-idents-2018 = "allow" -keyword-idents-2024 = "allow" -large-assignments = "warn" -late-bound-lifetime-arguments = "warn" -legacy-derive-helpers = "warn" -let-underscore-drop = "allow" -let-underscore-lock = "deny" -linker-messages = "allow" -long-running-const-eval = "deny" -lossy-provenance-casts = "allow" -macro-expanded-macro-exports-accessed-by-absolute-paths = "deny" -macro-use-extern-crate = "allow" -map-unit-fn = "warn" -meta-variable-misuse = "allow" -missing-abi = "warn" -missing-copy-implementations = "allow" -missing-debug-implementations = "allow" -missing-docs = "allow" -missing-fragment-specifier = "deny" -missing-unsafe-on-extern = "allow" -mixed-script-confusables = "warn" -multiple-supertrait-upcastable = "allow" -must-not-suspend = "allow" -mutable-transmutes = "deny" -named-arguments-used-positionally = "warn" -named-asm-labels = "deny" -never-type-fallback-flowing-into-unsafe = "warn" -no-mangle-const-items = "deny" -no-mangle-generic-items = "warn" -non-ascii-idents = "allow" -non-camel-case-types = "warn" -non-contiguous-range-endpoints = "warn" -non-exhaustive-omitted-patterns = "allow" -non-fmt-panics = "warn" -non-local-definitions = "warn" -non-shorthand-field-patterns = "warn" -non-snake-case = "warn" -non-upper-case-globals = "warn" -noop-method-call = "warn" -opaque-hidden-inferred-bound = "warn" -order-dependent-trait-objects = "deny" -out-of-scope-macro-calls = "warn" -overflowing-literals = "deny" -overlapping-range-endpoints = "warn" -path-statements = "warn" -patterns-in-fns-without-body = "deny" -private-bounds = "warn" -private-interfaces = "warn" -proc-macro-derive-resolution-fallback = "deny" -ptr-cast-add-auto-to-object = "warn" -ptr-to-integer-transmute-in-consts = "warn" -pub-use-of-private-extern-crate = "deny" -redundant-imports = "allow" -redundant-lifetimes = "allow" -redundant-semicolons = "warn" -refining-impl-trait-internal = "warn" -refining-impl-trait-reachable = "warn" -renamed-and-removed-lints = "warn" -repr-transparent-external-private-fields = "warn" -rust-2021-incompatible-closure-captures = "allow" -rust-2021-incompatible-or-patterns = "allow" -rust-2021-prefixes-incompatible-syntax = "allow" -rust-2021-prelude-collisions = "allow" -rust-2024-guarded-string-incompatible-syntax = "allow" -rust-2024-incompatible-pat = "allow" -rust-2024-prelude-collisions = "allow" -self-constructor-from-outer-item = "warn" -semicolon-in-expressions-from-macros = "warn" -single-use-lifetimes = "allow" -soft-unstable = "deny" -special-module-name = "warn" -stable-features = "warn" -static-mut-refs = "warn" -supertrait-item-shadowing-definition = "allow" -supertrait-item-shadowing-usage = "allow" -suspicious-double-ref-op = "warn" -tail-expr-drop-order = "allow" -test-unstable-lint = "deny" -text-direction-codepoint-in-comment = "deny" -text-direction-codepoint-in-literal = "deny" -trivial-bounds = "warn" -trivial-casts = "allow" -trivial-numeric-casts = "allow" -type-alias-bounds = "warn" -tyvar-behind-raw-pointer = "warn" -uncommon-codepoints = "warn" -unconditional-panic = "deny" -unconditional-recursion = "warn" -uncovered-param-in-projection = "warn" -undefined-naked-function-abi = "warn" -undropped-manually-drops = "deny" -unexpected-cfgs = "warn" -unfulfilled-lint-expectations = "warn" -ungated-async-fn-track-caller = "warn" -uninhabited-static = "warn" -unit-bindings = "allow" -unknown-crate-types = "deny" -unknown-lints = "warn" -unknown-or-malformed-diagnostic-attributes = "warn" -unnameable-test-items = "warn" -unnameable-types = "allow" -unpredictable-function-pointer-comparisons = "warn" -unqualified-local-imports = "allow" -unreachable-code = "warn" -unreachable-patterns = "warn" -unreachable-pub = "allow" -unsafe-attr-outside-unsafe = "allow" -unsafe-code = "allow" -unsafe-op-in-unsafe-fn = "allow" -unstable-features = "allow" -unstable-name-collisions = "warn" -unstable-syntax-pre-expansion = "warn" -unsupported-fn-ptr-calling-conventions = "warn" -unused-allocation = "warn" -unused-assignments = "warn" -unused-associated-type-bounds = "warn" -unused-attributes = "warn" -unused-braces = "warn" -unused-comparisons = "warn" -unused-crate-dependencies = "allow" -unused-doc-comments = "warn" -unused-extern-crates = "allow" -unused-features = "warn" -unused-import-braces = "allow" -unused-imports = "warn" -unused-labels = "warn" -unused-lifetimes = "allow" -unused-macro-rules = "allow" -unused-macros = "warn" -unused-must-use = "warn" -unused-mut = "warn" -unused-parens = "warn" -unused-qualifications = "allow" -unused-results = "allow" -unused-unsafe = "warn" -unused-variables = "warn" -useless-deprecated = "deny" -useless-ptr-null-checks = "warn" -uses-power-alignment = "warn" -variant-size-differences = "allow" +deprecated_in_future = "allow" +deprecated_safe_2024 = "allow" +deprecated_where_clause_location = "warn" +deref_into_dyn_supertrait = "allow" +deref_nullptr = "warn" +double_negations = "warn" +drop_bounds = "warn" +dropping_copy_types = "warn" +dropping_references = "warn" +duplicate_macro_attributes = "warn" +dyn_drop = "warn" +edition_2024_expr_fragment_specifier = "allow" +elided_lifetimes_in_associated_constant = "deny" +elided_lifetimes_in_paths = "allow" +elided_named_lifetimes = "warn" +ellipsis_inclusive_range_patterns = "warn" +enum_intrinsics_non_enums = "deny" +explicit_builtin_cfgs_in_flags = "deny" +explicit_outlives_requirements = "allow" +exported_private_dependencies = "warn" +ffi_unwind_calls = "allow" +for_loops_over_fallibles = "warn" +forbidden_lint_groups = "warn" +forgetting_copy_types = "warn" +forgetting_references = "warn" +function_item_references = "warn" +fuzzy_provenance_casts = "allow" +hidden_glob_reexports = "warn" +if_let_rescope = "allow" +ill_formed_attribute_input = "deny" +impl_trait_overcaptures = "allow" +impl_trait_redundant_captures = "allow" +improper_ctypes = "warn" +improper_ctypes_definitions = "warn" +incomplete_features = "warn" +incomplete_include = "deny" +ineffective_unstable_trait_impl = "deny" +inline_no_sanitize = "warn" +internal_features = "warn" +invalid_atomic_ordering = "deny" +invalid_doc_attributes = "deny" +invalid_from_utf8 = "warn" +invalid_from_utf8_unchecked = "deny" +invalid_macro_export_arguments = "warn" +invalid_nan_comparisons = "warn" +invalid_reference_casting = "deny" +invalid_type_param_default = "deny" +invalid_value = "warn" +irrefutable_let_patterns = "warn" +keyword_idents_2018 = "allow" +keyword_idents_2024 = "allow" +large_assignments = "warn" +late_bound_lifetime_arguments = "warn" +legacy_derive_helpers = "warn" +let_underscore_drop = "allow" +let_underscore_lock = "deny" +linker_messages = "allow" +long_running_const_eval = "deny" +lossy_provenance_casts = "allow" +macro_expanded_macro_exports_accessed_by_absolute_paths = "deny" +macro_use_extern_crate = "allow" +map_unit_fn = "warn" +meta_variable_misuse = "allow" +missing_abi = "warn" +missing_copy_implementations = "allow" +missing_debug_implementations = "allow" +missing_docs = "allow" +missing_fragment_specifier = "deny" +missing_unsafe_on_extern = "allow" +mixed_script_confusables = "warn" +multiple_supertrait_upcastable = "allow" +must_not_suspend = "allow" +mutable_transmutes = "deny" +named_arguments_used_positionally = "warn" +named_asm_labels = "deny" +never_type_fallback_flowing_into_unsafe = "warn" +no_mangle_const_items = "deny" +no_mangle_generic_items = "warn" +non_ascii_idents = "allow" +non_camel_case_types = "warn" +non_contiguous_range_endpoints = "warn" +non_exhaustive_omitted_patterns = "allow" +non_fmt_panics = "warn" +non_local_definitions = "warn" +non_shorthand_field_patterns = "warn" +non_snake_case = "warn" +non_upper_case_globals = "warn" +noop_method_call = "warn" +opaque_hidden_inferred_bound = "warn" +order_dependent_trait_objects = "deny" +out_of_scope_macro_calls = "warn" +overflowing_literals = "deny" +overlapping_range_endpoints = "warn" +path_statements = "warn" +patterns_in_fns_without_body = "deny" +private_bounds = "warn" +private_interfaces = "warn" +proc_macro_derive_resolution_fallback = "deny" +ptr_cast_add_auto_to_object = "warn" +ptr_to_integer_transmute_in_consts = "warn" +pub_use_of_private_extern_crate = "deny" +redundant_imports = "allow" +redundant_lifetimes = "allow" +redundant_semicolons = "warn" +refining_impl_trait_internal = "warn" +refining_impl_trait_reachable = "warn" +renamed_and_removed_lints = "warn" +repr_transparent_external_private_fields = "warn" +rust_2021_incompatible_closure_captures = "allow" +rust_2021_incompatible_or_patterns = "allow" +rust_2021_prefixes_incompatible_syntax = "allow" +rust_2021_prelude_collisions = "allow" +rust_2024_guarded_string_incompatible_syntax = "allow" +rust_2024_incompatible_pat = "allow" +rust_2024_prelude_collisions = "allow" +self_constructor_from_outer_item = "warn" +semicolon_in_expressions_from_macros = "warn" +single_use_lifetimes = "allow" +soft_unstable = "deny" +special_module_name = "warn" +stable_features = "warn" +static_mut_refs = "warn" +supertrait_item_shadowing_definition = "allow" +supertrait_item_shadowing_usage = "allow" +suspicious_double_ref_op = "warn" +tail_expr_drop_order = "allow" +test_unstable_lint = "deny" +text_direction_codepoint_in_comment = "deny" +text_direction_codepoint_in_literal = "deny" +trivial_bounds = "warn" +trivial_casts = "allow" +trivial_numeric_casts = "allow" +type_alias_bounds = "warn" +tyvar_behind_raw_pointer = "warn" +uncommon_codepoints = "warn" +unconditional_panic = "deny" +unconditional_recursion = "warn" +uncovered_param_in_projection = "warn" +undefined_naked_function_abi = "warn" +undropped_manually_drops = "deny" +unexpected_cfgs = "warn" +unfulfilled_lint_expectations = "warn" +ungated_async_fn_track_caller = "warn" +uninhabited_static = "warn" +unit_bindings = "allow" +unknown_crate_types = "deny" +unknown_lints = "warn" +unknown_or_malformed_diagnostic_attributes = "warn" +unnameable_test_items = "warn" +unnameable_types = "allow" +unpredictable_function_pointer_comparisons = "warn" +unqualified_local_imports = "allow" +unreachable_code = "warn" +unreachable_patterns = "warn" +unreachable_pub = "allow" +unsafe_attr_outside_unsafe = "allow" +unsafe_code = "allow" +unsafe_op_in_unsafe_fn = "allow" +unstable_features = "allow" +unstable_name_collisions = "warn" +unstable_syntax_pre_expansion = "warn" +unsupported_fn_ptr_calling_conventions = "warn" +unused_allocation = "warn" +unused_assignments = "warn" +unused_associated_type_bounds = "warn" +unused_attributes = "warn" +unused_braces = "warn" +unused_comparisons = "warn" +unused_crate_dependencies = "allow" +unused_doc_comments = "warn" +unused_extern_crates = "allow" +unused_features = "warn" +unused_import_braces = "allow" +unused_imports = "warn" +unused_labels = "warn" +unused_lifetimes = "allow" +unused_macro_rules = "allow" +unused_macros = "warn" +unused_must_use = "warn" +unused_mut = "warn" +unused_parens = "warn" +unused_qualifications = "allow" +unused_results = "allow" +unused_unsafe = "warn" +unused_variables = "warn" +useless_deprecated = "deny" +useless_ptr_null_checks = "warn" +uses_power_alignment = "warn" +variant_size_differences = "allow" warnings = "warn" -while-true = "warn" +while_true = "warn" [workspace.lints.rustdoc] -bare-urls = "warn" -broken-intra-doc-links = "warn" -invalid-codeblock-attributes = "warn" -invalid-html-tags = "warn" -invalid-rust-codeblocks = "warn" -missing-crate-level-docs = "allow" -missing-doc-code-examples = "allow" -private-doc-tests = "allow" -private-intra-doc-links = "warn" -redundant-explicit-links = "warn" -unescaped-backticks = "allow" -unportable-markdown = "warn" +bare_urls = "warn" +broken_intra_doc_links = "warn" +invalid_codeblock_attributes = "warn" +invalid_html_tags = "warn" +invalid_rust_codeblocks = "warn" +missing_crate_level_docs = "allow" +missing_doc_code_examples = "allow" +private_doc_tests = "allow" +private_intra_doc_links = "warn" +redundant_explicit_links = "warn" +unescaped_backticks = "allow" +unportable_markdown = "warn" diff --git a/lints/1.87.toml b/lints/1.87.toml index cc4a1b8..0869b9b 100644 --- a/lints/1.87.toml +++ b/lints/1.87.toml @@ -1,1015 +1,1017 @@ [workspace.lints.clippy] -absolute-paths = "allow" -absurd-extreme-comparisons = "deny" -alloc-instead-of-core = "allow" -allow-attributes = "allow" -allow-attributes-without-reason = "allow" -almost-complete-range = "warn" -almost-swapped = "deny" -approx-constant = "deny" -arbitrary-source-item-ordering = "allow" -arc-with-non-send-sync = "warn" -arithmetic-side-effects = "allow" -as-conversions = "allow" -as-pointer-underscore = "allow" -as-ptr-cast-mut = "allow" -as-underscore = "allow" -assertions-on-constants = "warn" -assertions-on-result-states = "allow" -assign-op-pattern = "warn" -assigning-clones = "allow" -async-yields-async = "deny" -await-holding-invalid-type = "warn" -await-holding-lock = "warn" -await-holding-refcell-ref = "warn" -bad-bit-mask = "deny" -big-endian-bytes = "allow" -bind-instead-of-map = "warn" -blanket-clippy-restriction-lints = "warn" -blocks-in-conditions = "warn" -bool-assert-comparison = "warn" -bool-comparison = "warn" -bool-to-int-with-if = "allow" -borrow-as-ptr = "allow" -borrow-deref-ref = "warn" -borrow-interior-mutable-const = "warn" -borrowed-box = "warn" -box-collection = "warn" -box-default = "warn" -boxed-local = "warn" -branches-sharing-code = "allow" -builtin-type-shadow = "warn" -byte-char-slices = "warn" -bytes-count-to-len = "warn" -bytes-nth = "warn" -cargo-common-metadata = "allow" -case-sensitive-file-extension-comparisons = "allow" -cast-abs-to-unsigned = "warn" -cast-enum-constructor = "warn" -cast-enum-truncation = "warn" -cast-lossless = "allow" -cast-nan-to-int = "warn" -cast-possible-truncation = "allow" -cast-possible-wrap = "allow" -cast-precision-loss = "allow" -cast-ptr-alignment = "allow" -cast-sign-loss = "allow" -cast-slice-different-sizes = "deny" -cast-slice-from-raw-parts = "warn" -cfg-not-test = "allow" -char-lit-as-u8 = "warn" -chars-last-cmp = "warn" -chars-next-cmp = "warn" -checked-conversions = "allow" -clear-with-drain = "allow" -clone-on-copy = "warn" -clone-on-ref-ptr = "allow" -cloned-instead-of-copied = "allow" -cmp-null = "warn" -cmp-owned = "warn" -cognitive-complexity = "allow" -collapsible-else-if = "warn" -collapsible-if = "warn" -collapsible-match = "warn" -collapsible-str-replace = "warn" -collection-is-never-read = "allow" -comparison-chain = "allow" -comparison-to-empty = "warn" -const-is-empty = "warn" -copy-iterator = "allow" -crate-in-macro-def = "warn" -create-dir = "allow" -crosspointer-transmute = "warn" -dbg-macro = "allow" -debug-assert-with-mut-call = "allow" -decimal-literal-representation = "allow" -declare-interior-mutable-const = "warn" -default-constructed-unit-structs = "warn" -default-instead-of-iter-empty = "warn" -default-numeric-fallback = "allow" -default-trait-access = "allow" -default-union-representation = "allow" -deprecated-cfg-attr = "warn" -deprecated-clippy-cfg-attr = "warn" -deprecated-semver = "deny" -deref-addrof = "warn" -deref-by-slicing = "allow" -derivable-impls = "warn" -derive-ord-xor-partial-ord = "deny" -derive-partial-eq-without-eq = "allow" -derived-hash-with-manual-eq = "deny" -disallowed-macros = "warn" -disallowed-methods = "warn" -disallowed-names = "warn" -disallowed-script-idents = "allow" -disallowed-types = "warn" -diverging-sub-expression = "warn" -doc-comment-double-space-linebreaks = "allow" -doc-include-without-cfg = "allow" -doc-lazy-continuation = "warn" -doc-link-code = "allow" -doc-link-with-quotes = "allow" -doc-markdown = "allow" -doc-nested-refdefs = "warn" -doc-overindented-list-items = "warn" -double-comparisons = "warn" -double-ended-iterator-last = "warn" -double-must-use = "warn" -double-parens = "warn" -drain-collect = "warn" -drop-non-drop = "warn" -duplicate-mod = "warn" -duplicate-underscore-argument = "warn" -duplicated-attributes = "warn" -duration-subsec = "warn" -eager-transmute = "deny" -elidable-lifetime-names = "allow" -else-if-without-else = "allow" -empty-docs = "warn" -empty-drop = "allow" -empty-enum = "allow" -empty-enum-variants-with-brackets = "allow" -empty-line-after-doc-comments = "warn" -empty-line-after-outer-attr = "warn" -empty-loop = "warn" -empty-structs-with-brackets = "allow" -enum-clike-unportable-variant = "deny" -enum-glob-use = "allow" -enum-variant-names = "warn" -eq-op = "deny" -equatable-if-let = "allow" -erasing-op = "deny" -err-expect = "warn" -error-impl-error = "allow" -excessive-nesting = "warn" -excessive-precision = "warn" -exhaustive-enums = "allow" -exhaustive-structs = "allow" +absolute_paths = "allow" +absurd_extreme_comparisons = "deny" +alloc_instead_of_core = "allow" +allow_attributes = "allow" +allow_attributes_without_reason = "allow" +almost_complete_range = "warn" +almost_swapped = "deny" +approx_constant = "deny" +arbitrary_source_item_ordering = "allow" +arc_with_non_send_sync = "warn" +arithmetic_side_effects = "allow" +as_conversions = "allow" +as_pointer_underscore = "allow" +as_ptr_cast_mut = "allow" +as_underscore = "allow" +assertions_on_constants = "warn" +assertions_on_result_states = "allow" +assign_op_pattern = "warn" +assigning_clones = "allow" +async_yields_async = "deny" +await_holding_invalid_type = "warn" +await_holding_lock = "warn" +await_holding_refcell_ref = "warn" +bad_bit_mask = "deny" +big_endian_bytes = "allow" +bind_instead_of_map = "warn" +blanket_clippy_restriction_lints = "warn" +blocks_in_conditions = "warn" +bool_assert_comparison = "warn" +bool_comparison = "warn" +bool_to_int_with_if = "allow" +borrow_as_ptr = "allow" +borrow_deref_ref = "warn" +borrow_interior_mutable_const = "warn" +borrowed_box = "warn" +box_collection = "warn" +box_default = "warn" +boxed_local = "warn" +branches_sharing_code = "allow" +builtin_type_shadow = "warn" +byte_char_slices = "warn" +bytes_count_to_len = "warn" +bytes_nth = "warn" +cargo_common_metadata = "allow" +case_sensitive_file_extension_comparisons = "allow" +cast_abs_to_unsigned = "warn" +cast_enum_constructor = "warn" +cast_enum_truncation = "warn" +cast_lossless = "allow" +cast_nan_to_int = "warn" +cast_possible_truncation = "allow" +cast_possible_wrap = "allow" +cast_precision_loss = "allow" +cast_ptr_alignment = "allow" +cast_sign_loss = "allow" +cast_slice_different_sizes = "deny" +cast_slice_from_raw_parts = "warn" +cfg_not_test = "allow" +char_lit_as_u8 = "warn" +chars_last_cmp = "warn" +chars_next_cmp = "warn" +checked_conversions = "allow" +clear_with_drain = "allow" +clone_on_copy = "warn" +clone_on_ref_ptr = "allow" +cloned_instead_of_copied = "allow" +cmp_null = "warn" +cmp_owned = "warn" +cognitive_complexity = "allow" +collapsible_else_if = "warn" +collapsible_if = "warn" +collapsible_match = "warn" +collapsible_str_replace = "warn" +collection_is_never_read = "allow" +comparison_chain = "allow" +comparison_to_empty = "warn" +const_is_empty = "warn" +copy_iterator = "allow" +crate_in_macro_def = "warn" +create_dir = "allow" +crosspointer_transmute = "warn" +dbg_macro = "allow" +debug_assert_with_mut_call = "allow" +decimal_literal_representation = "allow" +declare_interior_mutable_const = "warn" +default_constructed_unit_structs = "warn" +default_instead_of_iter_empty = "warn" +default_numeric_fallback = "allow" +default_trait_access = "allow" +default_union_representation = "allow" +deprecated_cfg_attr = "warn" +deprecated_clippy_cfg_attr = "warn" +deprecated_semver = "deny" +deref_addrof = "warn" +deref_by_slicing = "allow" +derivable_impls = "warn" +derive_ord_xor_partial_ord = "deny" +derive_partial_eq_without_eq = "allow" +derived_hash_with_manual_eq = "deny" +disallowed_macros = "warn" +disallowed_methods = "warn" +disallowed_names = "warn" +disallowed_script_idents = "allow" +disallowed_types = "warn" +diverging_sub_expression = "warn" +doc_comment_double_space_linebreaks = "allow" +doc_include_without_cfg = "allow" +doc_lazy_continuation = "warn" +doc_link_code = "allow" +doc_link_with_quotes = "allow" +doc_markdown = "allow" +doc_nested_refdefs = "warn" +doc_overindented_list_items = "warn" +double_comparisons = "warn" +double_ended_iterator_last = "warn" +double_must_use = "warn" +double_parens = "warn" +drain_collect = "warn" +drop_non_drop = "warn" +duplicate_mod = "warn" +duplicate_underscore_argument = "warn" +duplicated_attributes = "warn" +duration_subsec = "warn" +eager_transmute = "deny" +elidable_lifetime_names = "allow" +else_if_without_else = "allow" +empty_docs = "warn" +empty_drop = "allow" +empty_enum = "allow" +empty_enum_variants_with_brackets = "allow" +empty_line_after_doc_comments = "warn" +empty_line_after_outer_attr = "warn" +empty_loop = "warn" +empty_structs_with_brackets = "allow" +enum_clike_unportable_variant = "deny" +enum_glob_use = "allow" +enum_variant_names = "warn" +eq_op = "deny" +equatable_if_let = "allow" +erasing_op = "deny" +err_expect = "warn" +error_impl_error = "allow" +excessive_nesting = "warn" +excessive_precision = "warn" +exhaustive_enums = "allow" +exhaustive_structs = "allow" exit = "allow" -expect-fun-call = "warn" -expect-used = "allow" -expl-impl-clone-on-copy = "allow" -explicit-auto-deref = "warn" -explicit-counter-loop = "warn" -explicit-deref-methods = "allow" -explicit-into-iter-loop = "allow" -explicit-iter-loop = "allow" -explicit-write = "warn" -extend-with-drain = "warn" -extra-unused-lifetimes = "warn" -extra-unused-type-parameters = "warn" -fallible-impl-from = "allow" -field-reassign-with-default = "warn" -field-scoped-visibility-modifiers = "allow" -filetype-is-file = "allow" -filter-map-bool-then = "warn" -filter-map-identity = "warn" -filter-map-next = "allow" -filter-next = "warn" -flat-map-identity = "warn" -flat-map-option = "allow" -float-arithmetic = "allow" -float-cmp = "allow" -float-cmp-const = "allow" -float-equality-without-abs = "warn" -fn-params-excessive-bools = "allow" -fn-to-numeric-cast = "warn" -fn-to-numeric-cast-any = "allow" -fn-to-numeric-cast-with-truncation = "warn" -for-kv-map = "warn" -forget-non-drop = "warn" -format-collect = "allow" -format-in-format-args = "warn" -format-push-string = "allow" -four-forward-slashes = "warn" -from-iter-instead-of-collect = "allow" -from-over-into = "warn" -from-raw-with-void-ptr = "warn" -from-str-radix-10 = "warn" -future-not-send = "allow" -get-first = "warn" -get-last-with-len = "warn" -get-unwrap = "allow" -host-endian-bytes = "allow" -identity-op = "warn" -if-let-mutex = "deny" -if-not-else = "allow" -if-same-then-else = "warn" -if-then-some-else-none = "allow" -ifs-same-cond = "deny" -ignored-unit-patterns = "allow" -impl-hash-borrow-with-str-and-bytes = "deny" -impl-trait-in-params = "allow" -implicit-clone = "allow" -implicit-hasher = "allow" -implicit-return = "allow" -implicit-saturating-add = "warn" -implicit-saturating-sub = "warn" -implied-bounds-in-impls = "warn" -impossible-comparisons = "deny" -imprecise-flops = "allow" -incompatible-msrv = "warn" -inconsistent-digit-grouping = "warn" -inconsistent-struct-constructor = "allow" -index-refutable-slice = "allow" -indexing-slicing = "allow" -ineffective-bit-mask = "deny" -ineffective-open-options = "warn" -inefficient-to-string = "allow" -infallible-destructuring-match = "warn" -infinite-iter = "deny" -infinite-loop = "allow" -inherent-to-string = "warn" -inherent-to-string-shadow-display = "deny" -init-numbered-fields = "warn" -inline-always = "allow" -inline-asm-x86-att-syntax = "allow" -inline-asm-x86-intel-syntax = "allow" -inline-fn-without-body = "deny" -inspect-for-each = "warn" -int-plus-one = "warn" -integer-division = "allow" -integer-division-remainder-used = "allow" -into-iter-on-ref = "warn" -into-iter-without-iter = "allow" -invalid-null-ptr-usage = "deny" -invalid-regex = "deny" -invalid-upcast-comparisons = "allow" -inverted-saturating-sub = "deny" -invisible-characters = "deny" -io-other-error = "warn" -is-digit-ascii-radix = "warn" -items-after-statements = "allow" -items-after-test-module = "warn" -iter-cloned-collect = "warn" -iter-count = "warn" -iter-filter-is-ok = "allow" -iter-filter-is-some = "allow" -iter-kv-map = "warn" -iter-next-loop = "deny" -iter-next-slice = "warn" -iter-not-returning-iterator = "allow" -iter-nth = "warn" -iter-nth-zero = "warn" -iter-on-empty-collections = "allow" -iter-on-single-items = "allow" -iter-out-of-bounds = "warn" -iter-over-hash-type = "allow" -iter-overeager-cloned = "warn" -iter-skip-next = "warn" -iter-skip-zero = "deny" -iter-with-drain = "allow" -iter-without-into-iter = "allow" -iterator-step-by-zero = "deny" -join-absolute-paths = "warn" -just-underscores-and-digits = "warn" -large-const-arrays = "warn" -large-digit-groups = "allow" -large-enum-variant = "warn" -large-futures = "allow" -large-include-file = "allow" -large-stack-arrays = "allow" -large-stack-frames = "allow" -large-types-passed-by-value = "allow" -legacy-numeric-constants = "warn" -len-without-is-empty = "warn" -len-zero = "warn" -let-and-return = "warn" -let-underscore-future = "warn" -let-underscore-lock = "deny" -let-underscore-must-use = "allow" -let-underscore-untyped = "allow" -let-unit-value = "warn" -let-with-type-underscore = "warn" -lines-filter-map-ok = "warn" +expect_fun_call = "warn" +expect_used = "allow" +expl_impl_clone_on_copy = "allow" +explicit_auto_deref = "warn" +explicit_counter_loop = "warn" +explicit_deref_methods = "allow" +explicit_into_iter_loop = "allow" +explicit_iter_loop = "allow" +explicit_write = "warn" +extend_with_drain = "warn" +extra_unused_lifetimes = "warn" +extra_unused_type_parameters = "warn" +fallible_impl_from = "allow" +field_reassign_with_default = "warn" +field_scoped_visibility_modifiers = "allow" +filetype_is_file = "allow" +filter_map_bool_then = "warn" +filter_map_identity = "warn" +filter_map_next = "allow" +filter_next = "warn" +flat_map_identity = "warn" +flat_map_option = "allow" +float_arithmetic = "allow" +float_cmp = "allow" +float_cmp_const = "allow" +float_equality_without_abs = "warn" +fn_params_excessive_bools = "allow" +fn_to_numeric_cast = "warn" +fn_to_numeric_cast_any = "allow" +fn_to_numeric_cast_with_truncation = "warn" +for_kv_map = "warn" +forget_non_drop = "warn" +format_collect = "allow" +format_in_format_args = "warn" +format_push_string = "allow" +four_forward_slashes = "warn" +from_iter_instead_of_collect = "allow" +from_over_into = "warn" +from_raw_with_void_ptr = "warn" +from_str_radix_10 = "warn" +future_not_send = "allow" +get_first = "warn" +get_last_with_len = "warn" +get_unwrap = "allow" +host_endian_bytes = "allow" +identity_op = "warn" +if_let_mutex = "deny" +if_not_else = "allow" +if_same_then_else = "warn" +if_then_some_else_none = "allow" +ifs_same_cond = "deny" +ignored_unit_patterns = "allow" +impl_hash_borrow_with_str_and_bytes = "deny" +impl_trait_in_params = "allow" +implicit_clone = "allow" +implicit_hasher = "allow" +implicit_return = "allow" +implicit_saturating_add = "warn" +implicit_saturating_sub = "warn" +implied_bounds_in_impls = "warn" +impossible_comparisons = "deny" +imprecise_flops = "allow" +incompatible_msrv = "warn" +inconsistent_digit_grouping = "warn" +inconsistent_struct_constructor = "allow" +index_refutable_slice = "allow" +indexing_slicing = "allow" +ineffective_bit_mask = "deny" +ineffective_open_options = "warn" +inefficient_to_string = "allow" +infallible_destructuring_match = "warn" +infinite_iter = "deny" +infinite_loop = "allow" +inherent_to_string = "warn" +inherent_to_string_shadow_display = "deny" +init_numbered_fields = "warn" +inline_always = "allow" +inline_asm_x86_att_syntax = "allow" +inline_asm_x86_intel_syntax = "allow" +inline_fn_without_body = "deny" +inspect_for_each = "warn" +int_plus_one = "warn" +integer_division = "allow" +integer_division_remainder_used = "allow" +into_iter_on_ref = "warn" +into_iter_without_iter = "allow" +invalid_null_ptr_usage = "deny" +invalid_regex = "deny" +invalid_upcast_comparisons = "allow" +inverted_saturating_sub = "deny" +invisible_characters = "deny" +io_other_error = "warn" +is_digit_ascii_radix = "warn" +items_after_statements = "allow" +items_after_test_module = "warn" +iter_cloned_collect = "warn" +iter_count = "warn" +iter_filter_is_ok = "allow" +iter_filter_is_some = "allow" +iter_kv_map = "warn" +iter_next_loop = "deny" +iter_next_slice = "warn" +iter_not_returning_iterator = "allow" +iter_nth = "warn" +iter_nth_zero = "warn" +iter_on_empty_collections = "allow" +iter_on_single_items = "allow" +iter_out_of_bounds = "warn" +iter_over_hash_type = "allow" +iter_overeager_cloned = "warn" +iter_skip_next = "warn" +iter_skip_zero = "deny" +iter_with_drain = "allow" +iter_without_into_iter = "allow" +iterator_step_by_zero = "deny" +join_absolute_paths = "warn" +just_underscores_and_digits = "warn" +large_const_arrays = "warn" +large_digit_groups = "allow" +large_enum_variant = "warn" +large_futures = "allow" +large_include_file = "allow" +large_stack_arrays = "allow" +large_stack_frames = "allow" +large_types_passed_by_value = "allow" +legacy_numeric_constants = "warn" +len_without_is_empty = "warn" +len_zero = "warn" +let_and_return = "warn" +let_underscore_future = "warn" +let_underscore_lock = "deny" +let_underscore_must_use = "allow" +let_underscore_untyped = "allow" +let_unit_value = "warn" +let_with_type_underscore = "warn" +lines_filter_map_ok = "warn" linkedlist = "allow" -lint-groups-priority = "deny" -literal-string-with-formatting-args = "allow" -little-endian-bytes = "allow" -lossy-float-literal = "allow" -macro-metavars-in-unsafe = "warn" -macro-use-imports = "allow" -main-recursion = "warn" -manual-assert = "allow" -manual-async-fn = "warn" -manual-bits = "warn" -manual-c-str-literals = "warn" -manual-clamp = "warn" -manual-contains = "warn" -manual-div-ceil = "warn" -manual-filter = "warn" -manual-filter-map = "warn" -manual-find = "warn" -manual-find-map = "warn" -manual-flatten = "warn" -manual-hash-one = "warn" -manual-ignore-case-cmp = "warn" -manual-inspect = "warn" -manual-instant-elapsed = "allow" -manual-is-ascii-check = "warn" -manual-is-finite = "warn" -manual-is-infinite = "warn" -manual-is-power-of-two = "allow" -manual-is-variant-and = "allow" -manual-let-else = "allow" -manual-main-separator-str = "warn" -manual-map = "warn" -manual-memcpy = "warn" -manual-midpoint = "allow" -manual-next-back = "warn" -manual-non-exhaustive = "warn" -manual-ok-err = "warn" -manual-ok-or = "warn" -manual-option-as-slice = "warn" -manual-pattern-char-comparison = "warn" -manual-range-contains = "warn" -manual-range-patterns = "warn" -manual-rem-euclid = "warn" -manual-repeat-n = "warn" -manual-retain = "warn" -manual-rotate = "warn" -manual-saturating-arithmetic = "warn" -manual-slice-fill = "warn" -manual-slice-size-calculation = "warn" -manual-split-once = "warn" -manual-str-repeat = "warn" -manual-string-new = "allow" -manual-strip = "warn" -manual-swap = "warn" -manual-try-fold = "warn" -manual-unwrap-or = "warn" -manual-unwrap-or-default = "warn" -manual-while-let-some = "warn" -many-single-char-names = "allow" -map-all-any-identity = "warn" -map-clone = "warn" -map-collect-result-unit = "warn" -map-entry = "warn" -map-err-ignore = "allow" -map-flatten = "warn" -map-identity = "warn" -map-unwrap-or = "allow" -map-with-unused-argument-over-ranges = "allow" -match-as-ref = "warn" -match-bool = "allow" -match-like-matches-macro = "warn" -match-on-vec-items = "allow" -match-overlapping-arm = "warn" -match-ref-pats = "warn" -match-result-ok = "warn" -match-same-arms = "allow" -match-single-binding = "warn" -match-str-case-mismatch = "deny" -match-wild-err-arm = "allow" -match-wildcard-for-single-variants = "allow" -maybe-infinite-iter = "allow" -mem-forget = "allow" -mem-replace-option-with-none = "warn" -mem-replace-option-with-some = "warn" -mem-replace-with-default = "warn" -mem-replace-with-uninit = "deny" -min-ident-chars = "allow" -min-max = "deny" -mismatching-type-param-order = "allow" -misnamed-getters = "warn" -misrefactored-assign-op = "warn" -missing-assert-message = "allow" -missing-asserts-for-indexing = "allow" -missing-const-for-fn = "allow" -missing-const-for-thread-local = "warn" -missing-docs-in-private-items = "allow" -missing-enforced-import-renames = "warn" -missing-errors-doc = "allow" -missing-fields-in-debug = "allow" -missing-inline-in-public-items = "allow" -missing-panics-doc = "allow" -missing-safety-doc = "warn" -missing-spin-loop = "warn" -missing-trait-methods = "allow" -missing-transmute-annotations = "warn" -mistyped-literal-suffixes = "deny" -mixed-attributes-style = "warn" -mixed-case-hex-literals = "warn" -mixed-read-write-in-expression = "allow" -mod-module-files = "allow" -module-inception = "warn" -module-name-repetitions = "allow" -modulo-arithmetic = "allow" -modulo-one = "deny" -multi-assignments = "warn" -multiple-bound-locations = "warn" -multiple-crate-versions = "allow" -multiple-inherent-impl = "allow" -multiple-unsafe-ops-per-block = "allow" -must-use-candidate = "allow" -must-use-unit = "warn" -mut-from-ref = "deny" -mut-mut = "allow" -mut-mutex-lock = "warn" -mut-range-bound = "warn" -mutable-key-type = "warn" -mutex-atomic = "allow" -mutex-integer = "allow" -naive-bytecount = "allow" -needless-arbitrary-self-type = "warn" -needless-as-bytes = "warn" -needless-bitwise-bool = "allow" -needless-bool = "warn" -needless-bool-assign = "warn" -needless-borrow = "warn" -needless-borrowed-reference = "warn" -needless-borrows-for-generic-args = "warn" -needless-character-iteration = "warn" -needless-collect = "allow" -needless-continue = "allow" -needless-doctest-main = "warn" -needless-else = "warn" -needless-for-each = "allow" -needless-if = "warn" -needless-late-init = "warn" -needless-lifetimes = "warn" -needless-match = "warn" -needless-maybe-sized = "warn" -needless-option-as-deref = "warn" -needless-option-take = "warn" -needless-parens-on-range-literals = "warn" -needless-pass-by-ref-mut = "allow" -needless-pass-by-value = "allow" -needless-pub-self = "warn" -needless-question-mark = "warn" -needless-range-loop = "warn" -needless-raw-string-hashes = "allow" -needless-raw-strings = "allow" -needless-return = "warn" -needless-return-with-question-mark = "warn" -needless-splitn = "warn" -needless-update = "warn" -neg-cmp-op-on-partial-ord = "warn" -neg-multiply = "warn" -negative-feature-names = "allow" -never-loop = "deny" -new-ret-no-self = "warn" -new-without-default = "warn" -no-effect = "warn" -no-effect-replace = "warn" -no-effect-underscore-binding = "allow" -no-mangle-with-rust-abi = "allow" -non-ascii-literal = "allow" -non-canonical-clone-impl = "warn" -non-canonical-partial-ord-impl = "warn" -non-minimal-cfg = "warn" -non-octal-unix-permissions = "deny" -non-send-fields-in-send-ty = "allow" -non-std-lazy-statics = "allow" -non-zero-suggestions = "allow" -nonminimal-bool = "warn" -nonsensical-open-options = "deny" -nonstandard-macro-braces = "allow" -not-unsafe-ptr-arg-deref = "deny" -obfuscated-if-else = "warn" -octal-escapes = "warn" -ok-expect = "warn" -only-used-in-recursion = "warn" -op-ref = "warn" -option-as-ref-cloned = "allow" -option-as-ref-deref = "warn" -option-env-unwrap = "deny" -option-filter-map = "warn" -option-if-let-else = "allow" -option-map-or-none = "warn" -option-map-unit-fn = "warn" -option-option = "allow" -or-fun-call = "allow" -or-then-unwrap = "warn" -out-of-bounds-indexing = "deny" -overly-complex-bool-expr = "deny" -owned-cow = "warn" +lint_groups_priority = "deny" +literal_string_with_formatting_args = "allow" +little_endian_bytes = "allow" +lossy_float_literal = "allow" +macro_metavars_in_unsafe = "warn" +macro_use_imports = "allow" +main_recursion = "warn" +manual_assert = "allow" +manual_async_fn = "warn" +manual_bits = "warn" +manual_c_str_literals = "warn" +manual_clamp = "warn" +manual_contains = "warn" +manual_div_ceil = "warn" +manual_filter = "warn" +manual_filter_map = "warn" +manual_find = "warn" +manual_find_map = "warn" +manual_flatten = "warn" +manual_hash_one = "warn" +manual_ignore_case_cmp = "warn" +manual_inspect = "warn" +manual_instant_elapsed = "allow" +manual_is_ascii_check = "warn" +manual_is_finite = "warn" +manual_is_infinite = "warn" +manual_is_power_of_two = "allow" +manual_is_variant_and = "allow" +manual_let_else = "allow" +manual_main_separator_str = "warn" +manual_map = "warn" +manual_memcpy = "warn" +manual_midpoint = "allow" +manual_next_back = "warn" +manual_non_exhaustive = "warn" +manual_ok_err = "warn" +manual_ok_or = "warn" +manual_option_as_slice = "warn" +manual_pattern_char_comparison = "warn" +manual_range_contains = "warn" +manual_range_patterns = "warn" +manual_rem_euclid = "warn" +manual_repeat_n = "warn" +manual_retain = "warn" +manual_rotate = "warn" +manual_saturating_arithmetic = "warn" +manual_slice_fill = "warn" +manual_slice_size_calculation = "warn" +manual_split_once = "warn" +manual_str_repeat = "warn" +manual_string_new = "allow" +manual_strip = "warn" +manual_swap = "warn" +manual_try_fold = "warn" +manual_unwrap_or = "warn" +manual_unwrap_or_default = "warn" +manual_while_let_some = "warn" +many_single_char_names = "allow" +map_all_any_identity = "warn" +map_clone = "warn" +map_collect_result_unit = "warn" +map_entry = "warn" +map_err_ignore = "allow" +map_flatten = "warn" +map_identity = "warn" +map_unwrap_or = "allow" +map_with_unused_argument_over_ranges = "allow" +match_as_ref = "warn" +match_bool = "allow" +match_like_matches_macro = "warn" +match_on_vec_items = "allow" +match_overlapping_arm = "warn" +match_ref_pats = "warn" +match_result_ok = "warn" +match_same_arms = "allow" +match_single_binding = "warn" +match_str_case_mismatch = "deny" +match_wild_err_arm = "allow" +match_wildcard_for_single_variants = "allow" +maybe_infinite_iter = "allow" +mem_forget = "allow" +mem_replace_option_with_none = "warn" +mem_replace_option_with_some = "warn" +mem_replace_with_default = "warn" +mem_replace_with_uninit = "deny" +min_ident_chars = "allow" +min_max = "deny" +mismatching_type_param_order = "allow" +misnamed_getters = "warn" +misrefactored_assign_op = "warn" +missing_assert_message = "allow" +missing_asserts_for_indexing = "allow" +missing_const_for_fn = "allow" +missing_const_for_thread_local = "warn" +missing_docs_in_private_items = "allow" +missing_enforced_import_renames = "warn" +missing_errors_doc = "allow" +missing_fields_in_debug = "allow" +missing_inline_in_public_items = "allow" +missing_panics_doc = "allow" +missing_safety_doc = "warn" +missing_spin_loop = "warn" +missing_trait_methods = "allow" +missing_transmute_annotations = "warn" +mistyped_literal_suffixes = "deny" +mixed_attributes_style = "warn" +mixed_case_hex_literals = "warn" +mixed_read_write_in_expression = "allow" +mod_module_files = "allow" +module_inception = "warn" +module_name_repetitions = "allow" +modulo_arithmetic = "allow" +modulo_one = "deny" +multi_assignments = "warn" +multiple_bound_locations = "warn" +multiple_crate_versions = "allow" +multiple_inherent_impl = "allow" +multiple_unsafe_ops_per_block = "allow" +must_use_candidate = "allow" +must_use_unit = "warn" +mut_from_ref = "deny" +mut_mut = "allow" +mut_mutex_lock = "warn" +mut_range_bound = "warn" +mutable_key_type = "warn" +mutex_atomic = "allow" +mutex_integer = "allow" +naive_bytecount = "allow" +needless_arbitrary_self_type = "warn" +needless_as_bytes = "warn" +needless_bitwise_bool = "allow" +needless_bool = "warn" +needless_bool_assign = "warn" +needless_borrow = "warn" +needless_borrowed_reference = "warn" +needless_borrows_for_generic_args = "warn" +needless_character_iteration = "warn" +needless_collect = "allow" +needless_continue = "allow" +needless_doctest_main = "warn" +needless_else = "warn" +needless_for_each = "allow" +needless_if = "warn" +needless_late_init = "warn" +needless_lifetimes = "warn" +needless_match = "warn" +needless_maybe_sized = "warn" +needless_option_as_deref = "warn" +needless_option_take = "warn" +needless_parens_on_range_literals = "warn" +needless_pass_by_ref_mut = "allow" +needless_pass_by_value = "allow" +needless_pub_self = "warn" +needless_question_mark = "warn" +needless_range_loop = "warn" +needless_raw_string_hashes = "allow" +needless_raw_strings = "allow" +needless_return = "warn" +needless_return_with_question_mark = "warn" +needless_splitn = "warn" +needless_update = "warn" +neg_cmp_op_on_partial_ord = "warn" +neg_multiply = "warn" +negative_feature_names = "allow" +never_loop = "deny" +new_ret_no_self = "warn" +new_without_default = "warn" +no_effect = "warn" +no_effect_replace = "warn" +no_effect_underscore_binding = "allow" +no_mangle_with_rust_abi = "allow" +non_ascii_literal = "allow" +non_canonical_clone_impl = "warn" +non_canonical_partial_ord_impl = "warn" +non_minimal_cfg = "warn" +non_octal_unix_permissions = "deny" +non_send_fields_in_send_ty = "allow" +non_std_lazy_statics = "allow" +non_zero_suggestions = "allow" +nonminimal_bool = "warn" +nonsensical_open_options = "deny" +nonstandard_macro_braces = "allow" +not_unsafe_ptr_arg_deref = "deny" +obfuscated_if_else = "warn" +octal_escapes = "warn" +ok_expect = "warn" +only_used_in_recursion = "warn" +op_ref = "warn" +option_as_ref_cloned = "allow" +option_as_ref_deref = "warn" +option_env_unwrap = "deny" +option_filter_map = "warn" +option_if_let_else = "allow" +option_map_or_none = "warn" +option_map_unit_fn = "warn" +option_option = "allow" +or_fun_call = "allow" +or_then_unwrap = "warn" +out_of_bounds_indexing = "deny" +overly_complex_bool_expr = "deny" +owned_cow = "warn" panic = "allow" -panic-in-result-fn = "allow" -panicking-overflow-checks = "deny" -panicking-unwrap = "deny" -partial-pub-fields = "allow" -partialeq-ne-impl = "warn" -partialeq-to-none = "warn" -path-buf-push-overwrite = "allow" -path-ends-with-ext = "warn" -pathbuf-init-then-push = "allow" -pattern-type-mismatch = "allow" -permissions-set-readonly-false = "warn" -pointers-in-nomem-asm-block = "warn" -possible-missing-comma = "deny" +panic_in_result_fn = "allow" +panicking_overflow_checks = "deny" +panicking_unwrap = "deny" +partial_pub_fields = "allow" +partialeq_ne_impl = "warn" +partialeq_to_none = "warn" +path_buf_push_overwrite = "allow" +path_ends_with_ext = "warn" +pathbuf_init_then_push = "allow" +pattern_type_mismatch = "allow" +permissions_set_readonly_false = "warn" +pointers_in_nomem_asm_block = "warn" +possible_missing_comma = "deny" precedence = "warn" -precedence-bits = "allow" -print-in-format-impl = "warn" -print-literal = "warn" -print-stderr = "allow" -print-stdout = "allow" -print-with-newline = "warn" -println-empty-string = "warn" -ptr-arg = "warn" -ptr-as-ptr = "allow" -ptr-cast-constness = "allow" -ptr-eq = "warn" -ptr-offset-with-cast = "warn" -pub-underscore-fields = "allow" -pub-use = "allow" -pub-with-shorthand = "allow" -pub-without-shorthand = "allow" -question-mark = "warn" -question-mark-used = "allow" -range-minus-one = "allow" -range-plus-one = "allow" -range-zip-with-len = "warn" -rc-buffer = "allow" -rc-clone-in-vec-init = "warn" -rc-mutex = "allow" -read-line-without-trim = "deny" -read-zero-byte-vec = "allow" -readonly-write-lock = "warn" -recursive-format-impl = "deny" -redundant-allocation = "warn" -redundant-as-str = "warn" -redundant-async-block = "warn" -redundant-at-rest-pattern = "warn" -redundant-clone = "allow" -redundant-closure = "warn" -redundant-closure-call = "warn" -redundant-closure-for-method-calls = "allow" -redundant-comparisons = "deny" -redundant-else = "allow" -redundant-feature-names = "allow" -redundant-field-names = "warn" -redundant-guards = "warn" -redundant-locals = "warn" -redundant-pattern = "warn" -redundant-pattern-matching = "warn" -redundant-pub-crate = "allow" -redundant-slicing = "warn" -redundant-static-lifetimes = "warn" -redundant-type-annotations = "allow" -ref-as-ptr = "allow" -ref-binding-to-reference = "allow" -ref-option = "allow" -ref-option-ref = "allow" -ref-patterns = "allow" -regex-creation-in-loops = "warn" -renamed-function-params = "allow" -repeat-once = "warn" -repeat-vec-with-capacity = "warn" -repr-packed-without-abi = "warn" -reserve-after-initialization = "warn" -rest-pat-in-fully-bound-structs = "allow" -result-filter-map = "warn" -result-large-err = "warn" -result-map-or-into-option = "warn" -result-map-unit-fn = "warn" -result-unit-err = "warn" -return-and-then = "allow" -return-self-not-must-use = "allow" -reversed-empty-ranges = "deny" -same-functions-in-if-condition = "allow" -same-item-push = "warn" -same-name-method = "allow" -search-is-some = "warn" -seek-from-current = "warn" -seek-to-start-instead-of-rewind = "warn" -self-assignment = "deny" -self-named-constructors = "warn" -self-named-module-files = "allow" -semicolon-if-nothing-returned = "allow" -semicolon-inside-block = "allow" -semicolon-outside-block = "allow" -separated-literal-suffix = "allow" -serde-api-misuse = "deny" -set-contains-or-insert = "allow" -shadow-reuse = "allow" -shadow-same = "allow" -shadow-unrelated = "allow" -short-circuit-statement = "warn" -should-implement-trait = "warn" -should-panic-without-expect = "allow" -significant-drop-in-scrutinee = "allow" -significant-drop-tightening = "allow" -similar-names = "allow" -single-call-fn = "allow" -single-char-add-str = "warn" -single-char-lifetime-names = "allow" -single-char-pattern = "allow" -single-component-path-imports = "warn" -single-element-loop = "warn" -single-match = "warn" -single-match-else = "allow" -single-option-map = "allow" -single-range-in-vec-init = "warn" -size-of-in-element-count = "deny" -size-of-ref = "warn" -skip-while-next = "warn" -sliced-string-as-bytes = "warn" -slow-vector-initialization = "warn" -stable-sort-primitive = "allow" -std-instead-of-alloc = "allow" -std-instead-of-core = "allow" -str-split-at-newline = "allow" -str-to-string = "allow" -string-add = "allow" -string-add-assign = "allow" -string-extend-chars = "warn" -string-from-utf8-as-bytes = "warn" -string-lit-as-bytes = "allow" -string-lit-chars-any = "allow" -string-slice = "allow" -string-to-string = "allow" -strlen-on-c-strings = "warn" -struct-excessive-bools = "allow" -struct-field-names = "allow" -suboptimal-flops = "allow" -suspicious-arithmetic-impl = "warn" -suspicious-assignment-formatting = "warn" -suspicious-command-arg-space = "warn" -suspicious-doc-comments = "warn" -suspicious-else-formatting = "warn" -suspicious-map = "warn" -suspicious-op-assign-impl = "warn" -suspicious-open-options = "warn" -suspicious-operation-groupings = "allow" -suspicious-splitn = "deny" -suspicious-to-owned = "warn" -suspicious-unary-op-formatting = "warn" -suspicious-xor-used-as-pow = "allow" -swap-ptr-to-ref = "warn" -tabs-in-doc-comments = "warn" -temporary-assignment = "warn" -test-attr-in-doctest = "warn" -tests-outside-test-module = "allow" -to-digit-is-some = "warn" -to-string-in-format-args = "warn" -to-string-trait-impl = "warn" +precedence_bits = "allow" +print_in_format_impl = "warn" +print_literal = "warn" +print_stderr = "allow" +print_stdout = "allow" +print_with_newline = "warn" +println_empty_string = "warn" +ptr_arg = "warn" +ptr_as_ptr = "allow" +ptr_cast_constness = "allow" +ptr_eq = "warn" +ptr_offset_with_cast = "warn" +pub_underscore_fields = "allow" +pub_use = "allow" +pub_with_shorthand = "allow" +pub_without_shorthand = "allow" +question_mark = "warn" +question_mark_used = "allow" +range_minus_one = "allow" +range_plus_one = "allow" +range_zip_with_len = "warn" +rc_buffer = "allow" +rc_clone_in_vec_init = "warn" +rc_mutex = "allow" +read_line_without_trim = "deny" +read_zero_byte_vec = "allow" +readonly_write_lock = "warn" +recursive_format_impl = "deny" +redundant_allocation = "warn" +redundant_as_str = "warn" +redundant_async_block = "warn" +redundant_at_rest_pattern = "warn" +redundant_clone = "allow" +redundant_closure = "warn" +redundant_closure_call = "warn" +redundant_closure_for_method_calls = "allow" +redundant_comparisons = "deny" +redundant_else = "allow" +redundant_feature_names = "allow" +redundant_field_names = "warn" +redundant_guards = "warn" +redundant_locals = "warn" +redundant_pattern = "warn" +redundant_pattern_matching = "warn" +redundant_pub_crate = "allow" +redundant_slicing = "warn" +redundant_static_lifetimes = "warn" +redundant_type_annotations = "allow" +ref_as_ptr = "allow" +ref_binding_to_reference = "allow" +ref_option = "allow" +ref_option_ref = "allow" +ref_patterns = "allow" +regex_creation_in_loops = "warn" +renamed_function_params = "allow" +repeat_once = "warn" +repeat_vec_with_capacity = "warn" +repr_packed_without_abi = "warn" +reserve_after_initialization = "warn" +rest_pat_in_fully_bound_structs = "allow" +result_filter_map = "warn" +result_large_err = "warn" +result_map_or_into_option = "warn" +result_map_unit_fn = "warn" +result_unit_err = "warn" +return_and_then = "allow" +return_self_not_must_use = "allow" +reversed_empty_ranges = "deny" +same_functions_in_if_condition = "allow" +same_item_push = "warn" +same_name_method = "allow" +search_is_some = "warn" +seek_from_current = "warn" +seek_to_start_instead_of_rewind = "warn" +self_assignment = "deny" +self_named_constructors = "warn" +self_named_module_files = "allow" +semicolon_if_nothing_returned = "allow" +semicolon_inside_block = "allow" +semicolon_outside_block = "allow" +separated_literal_suffix = "allow" +serde_api_misuse = "deny" +set_contains_or_insert = "allow" +shadow_reuse = "allow" +shadow_same = "allow" +shadow_unrelated = "allow" +short_circuit_statement = "warn" +should_implement_trait = "warn" +should_panic_without_expect = "allow" +significant_drop_in_scrutinee = "allow" +significant_drop_tightening = "allow" +similar_names = "allow" +single_call_fn = "allow" +single_char_add_str = "warn" +single_char_lifetime_names = "allow" +single_char_pattern = "allow" +single_component_path_imports = "warn" +single_element_loop = "warn" +single_match = "warn" +single_match_else = "allow" +single_option_map = "allow" +single_range_in_vec_init = "warn" +size_of_in_element_count = "deny" +size_of_ref = "warn" +skip_while_next = "warn" +sliced_string_as_bytes = "warn" +slow_vector_initialization = "warn" +stable_sort_primitive = "allow" +std_instead_of_alloc = "allow" +std_instead_of_core = "allow" +str_split_at_newline = "allow" +str_to_string = "allow" +string_add = "allow" +string_add_assign = "allow" +string_extend_chars = "warn" +string_from_utf8_as_bytes = "warn" +string_lit_as_bytes = "allow" +string_lit_chars_any = "allow" +string_slice = "allow" +string_to_string = "allow" +strlen_on_c_strings = "warn" +struct_excessive_bools = "allow" +struct_field_names = "allow" +suboptimal_flops = "allow" +suspicious_arithmetic_impl = "warn" +suspicious_assignment_formatting = "warn" +suspicious_command_arg_space = "warn" +suspicious_doc_comments = "warn" +suspicious_else_formatting = "warn" +suspicious_map = "warn" +suspicious_op_assign_impl = "warn" +suspicious_open_options = "warn" +suspicious_operation_groupings = "allow" +suspicious_splitn = "deny" +suspicious_to_owned = "warn" +suspicious_unary_op_formatting = "warn" +suspicious_xor_used_as_pow = "allow" +swap_ptr_to_ref = "warn" +tabs_in_doc_comments = "warn" +temporary_assignment = "warn" +test_attr_in_doctest = "warn" +tests_outside_test_module = "allow" +to_digit_is_some = "warn" +to_string_in_format_args = "warn" +to_string_trait_impl = "warn" todo = "allow" -too-long-first-doc-paragraph = "allow" -too-many-arguments = "warn" -too-many-lines = "allow" -toplevel-ref-arg = "warn" -trailing-empty-array = "allow" -trait-duplication-in-bounds = "allow" -transmute-bytes-to-str = "warn" -transmute-float-to-int = "warn" -transmute-int-to-bool = "warn" -transmute-int-to-char = "warn" -transmute-int-to-float = "warn" -transmute-int-to-non-zero = "warn" -transmute-null-to-fn = "deny" -transmute-num-to-bytes = "warn" -transmute-ptr-to-ptr = "allow" -transmute-ptr-to-ref = "warn" -transmute-undefined-repr = "allow" -transmutes-expressible-as-ptr-casts = "warn" -transmuting-null = "deny" -trim-split-whitespace = "warn" -trivial-regex = "allow" -trivially-copy-pass-by-ref = "allow" -try-err = "allow" -tuple-array-conversions = "allow" -type-complexity = "warn" -type-id-on-box = "warn" -type-repetition-in-bounds = "allow" -unbuffered-bytes = "warn" -unchecked-duration-subtraction = "allow" -unconditional-recursion = "warn" -undocumented-unsafe-blocks = "allow" -unicode-not-nfc = "allow" +too_long_first_doc_paragraph = "allow" +too_many_arguments = "warn" +too_many_lines = "allow" +toplevel_ref_arg = "warn" +trailing_empty_array = "allow" +trait_duplication_in_bounds = "allow" +transmute_bytes_to_str = "warn" +transmute_float_to_int = "warn" +transmute_int_to_bool = "warn" +transmute_int_to_char = "warn" +transmute_int_to_float = "warn" +transmute_int_to_non_zero = "warn" +transmute_null_to_fn = "deny" +transmute_num_to_bytes = "warn" +transmute_ptr_to_ptr = "allow" +transmute_ptr_to_ref = "warn" +transmute_undefined_repr = "allow" +transmutes_expressible_as_ptr_casts = "warn" +transmuting_null = "deny" +trim_split_whitespace = "warn" +trivial_regex = "allow" +trivially_copy_pass_by_ref = "allow" +try_err = "allow" +tuple_array_conversions = "allow" +type_complexity = "warn" +type_id_on_box = "warn" +type_repetition_in_bounds = "allow" +unbuffered_bytes = "warn" +unchecked_duration_subtraction = "allow" +unconditional_recursion = "warn" +undocumented_unsafe_blocks = "allow" +unicode_not_nfc = "allow" unimplemented = "allow" -uninhabited-references = "allow" -uninit-assumed-init = "deny" -uninit-vec = "deny" -uninlined-format-args = "allow" -unit-arg = "warn" -unit-cmp = "deny" -unit-hash = "deny" -unit-return-expecting-ord = "deny" -unnecessary-box-returns = "allow" -unnecessary-cast = "warn" -unnecessary-clippy-cfg = "warn" -unnecessary-debug-formatting = "allow" -unnecessary-fallible-conversions = "warn" -unnecessary-filter-map = "warn" -unnecessary-find-map = "warn" -unnecessary-first-then-check = "warn" -unnecessary-fold = "warn" -unnecessary-get-then-check = "warn" -unnecessary-join = "allow" -unnecessary-lazy-evaluations = "warn" -unnecessary-literal-bound = "allow" -unnecessary-literal-unwrap = "warn" -unnecessary-map-on-constructor = "warn" -unnecessary-map-or = "warn" -unnecessary-min-or-max = "warn" -unnecessary-mut-passed = "warn" -unnecessary-operation = "warn" -unnecessary-owned-empty-strings = "warn" -unnecessary-result-map-or-else = "warn" -unnecessary-safety-comment = "allow" -unnecessary-safety-doc = "allow" -unnecessary-self-imports = "allow" -unnecessary-semicolon = "allow" -unnecessary-sort-by = "warn" -unnecessary-struct-initialization = "allow" -unnecessary-to-owned = "warn" -unnecessary-unwrap = "warn" -unnecessary-wraps = "allow" -unneeded-field-pattern = "allow" -unneeded-struct-pattern = "warn" -unneeded-wildcard-pattern = "warn" -unnested-or-patterns = "allow" +uninhabited_references = "allow" +uninit_assumed_init = "deny" +uninit_vec = "deny" +uninlined_format_args = "allow" +unit_arg = "warn" +unit_cmp = "deny" +unit_hash = "deny" +unit_return_expecting_ord = "deny" +unnecessary_box_returns = "allow" +unnecessary_cast = "warn" +unnecessary_clippy_cfg = "warn" +unnecessary_debug_formatting = "allow" +unnecessary_fallible_conversions = "warn" +unnecessary_filter_map = "warn" +unnecessary_find_map = "warn" +unnecessary_first_then_check = "warn" +unnecessary_fold = "warn" +unnecessary_get_then_check = "warn" +unnecessary_join = "allow" +unnecessary_lazy_evaluations = "warn" +unnecessary_literal_bound = "allow" +unnecessary_literal_unwrap = "warn" +unnecessary_map_on_constructor = "warn" +unnecessary_map_or = "warn" +unnecessary_min_or_max = "warn" +unnecessary_mut_passed = "warn" +unnecessary_operation = "warn" +unnecessary_owned_empty_strings = "warn" +unnecessary_result_map_or_else = "warn" +unnecessary_safety_comment = "allow" +unnecessary_safety_doc = "allow" +unnecessary_self_imports = "allow" +unnecessary_semicolon = "allow" +unnecessary_sort_by = "warn" +unnecessary_struct_initialization = "allow" +unnecessary_to_owned = "warn" +unnecessary_unwrap = "warn" +unnecessary_wraps = "allow" +unneeded_field_pattern = "allow" +unneeded_struct_pattern = "warn" +unneeded_wildcard_pattern = "warn" +unnested_or_patterns = "allow" unreachable = "allow" -unreadable-literal = "allow" -unsafe-derive-deserialize = "allow" -unsafe-removed-from-name = "warn" -unseparated-literal-suffix = "allow" -unsound-collection-transmute = "deny" -unused-async = "allow" -unused-enumerate-index = "warn" -unused-format-specs = "warn" -unused-io-amount = "deny" -unused-peekable = "allow" -unused-result-ok = "allow" -unused-rounding = "allow" -unused-self = "allow" -unused-trait-names = "allow" -unused-unit = "warn" -unusual-byte-groupings = "warn" -unwrap-in-result = "allow" -unwrap-or-default = "warn" -unwrap-used = "allow" -upper-case-acronyms = "warn" -use-debug = "allow" -use-self = "allow" -used-underscore-binding = "allow" -used-underscore-items = "allow" -useless-asref = "warn" -useless-attribute = "deny" -useless-conversion = "warn" -useless-format = "warn" -useless-let-if-seq = "allow" -useless-nonzero-new-unchecked = "warn" -useless-transmute = "warn" -useless-vec = "warn" -vec-box = "warn" -vec-init-then-push = "warn" -vec-resize-to-zero = "deny" -verbose-bit-mask = "allow" -verbose-file-reads = "allow" -waker-clone-wake = "warn" -while-float = "allow" -while-immutable-condition = "deny" -while-let-loop = "warn" -while-let-on-iterator = "warn" -wildcard-dependencies = "allow" -wildcard-enum-match-arm = "allow" -wildcard-imports = "allow" -wildcard-in-or-patterns = "warn" -write-literal = "warn" -write-with-newline = "warn" -writeln-empty-string = "warn" -wrong-self-convention = "warn" -wrong-transmute = "deny" -zero-divided-by-zero = "warn" -zero-prefixed-literal = "warn" -zero-ptr = "warn" -zero-repeat-side-effects = "warn" -zero-sized-map-values = "allow" -zombie-processes = "warn" -zst-offset = "deny" +unreadable_literal = "allow" +unsafe_derive_deserialize = "allow" +unsafe_removed_from_name = "warn" +unseparated_literal_suffix = "allow" +unsound_collection_transmute = "deny" +unused_async = "allow" +unused_enumerate_index = "warn" +unused_format_specs = "warn" +unused_io_amount = "deny" +unused_peekable = "allow" +unused_result_ok = "allow" +unused_rounding = "allow" +unused_self = "allow" +unused_trait_names = "allow" +unused_unit = "warn" +unusual_byte_groupings = "warn" +unwrap_in_result = "allow" +unwrap_or_default = "warn" +unwrap_used = "allow" +upper_case_acronyms = "warn" +use_debug = "allow" +use_self = "allow" +used_underscore_binding = "allow" +used_underscore_items = "allow" +useless_asref = "warn" +useless_attribute = "deny" +useless_conversion = "warn" +useless_format = "warn" +useless_let_if_seq = "allow" +useless_nonzero_new_unchecked = "warn" +useless_transmute = "warn" +useless_vec = "warn" +vec_box = "warn" +vec_init_then_push = "warn" +vec_resize_to_zero = "deny" +verbose_bit_mask = "allow" +verbose_file_reads = "allow" +waker_clone_wake = "warn" +while_float = "allow" +while_immutable_condition = "deny" +while_let_loop = "warn" +while_let_on_iterator = "warn" +wildcard_dependencies = "allow" +wildcard_enum_match_arm = "allow" +wildcard_imports = "allow" +wildcard_in_or_patterns = "warn" +write_literal = "warn" +write_with_newline = "warn" +writeln_empty_string = "warn" +wrong_self_convention = "warn" +wrong_transmute = "deny" +zero_divided_by_zero = "warn" +zero_prefixed_literal = "warn" +zero_ptr = "warn" +zero_repeat_side_effects = "warn" +zero_sized_map_values = "allow" +zombie_processes = "warn" +zst_offset = "deny" + [workspace.lints.rust] -abi-unsupported-vector-types = "warn" -absolute-paths-not-starting-with-crate = "allow" -ambiguous-associated-items = "deny" -ambiguous-glob-imports = "warn" -ambiguous-glob-reexports = "warn" -ambiguous-negative-literals = "allow" -ambiguous-wide-pointer-comparisons = "warn" -anonymous-parameters = "warn" -arithmetic-overflow = "deny" -array-into-iter = "warn" -asm-sub-register = "warn" -async-fn-in-trait = "warn" -bad-asm-style = "warn" -bare-trait-objects = "warn" -binary-asm-labels = "deny" -bindings-with-variant-name = "deny" -boxed-slice-into-iter = "warn" -break-with-label-and-loop = "warn" -clashing-extern-declarations = "warn" -closure-returning-async-block = "allow" -coherence-leak-check = "warn" -conflicting-repr-hints = "deny" -confusable-idents = "warn" -const-evaluatable-unchecked = "warn" -const-item-mutation = "warn" -dangling-pointers-from-temporaries = "warn" -dead-code = "warn" -default-overrides-default-fields = "deny" -dependency-on-unit-never-type-fallback = "warn" +abi_unsupported_vector_types = "warn" +absolute_paths_not_starting_with_crate = "allow" +ambiguous_associated_items = "deny" +ambiguous_glob_imports = "warn" +ambiguous_glob_reexports = "warn" +ambiguous_negative_literals = "allow" +ambiguous_wide_pointer_comparisons = "warn" +anonymous_parameters = "warn" +arithmetic_overflow = "deny" +array_into_iter = "warn" +asm_sub_register = "warn" +async_fn_in_trait = "warn" +bad_asm_style = "warn" +bare_trait_objects = "warn" +binary_asm_labels = "deny" +bindings_with_variant_name = "deny" +boxed_slice_into_iter = "warn" +break_with_label_and_loop = "warn" +clashing_extern_declarations = "warn" +closure_returning_async_block = "allow" +coherence_leak_check = "warn" +conflicting_repr_hints = "deny" +confusable_idents = "warn" +const_evaluatable_unchecked = "warn" +const_item_mutation = "warn" +dangling_pointers_from_temporaries = "warn" +dead_code = "warn" +default_overrides_default_fields = "deny" +dependency_on_unit_never_type_fallback = "warn" deprecated = "warn" -deprecated-in-future = "allow" -deprecated-safe-2024 = "allow" -deprecated-where-clause-location = "warn" -deref-into-dyn-supertrait = "allow" -deref-nullptr = "warn" -double-negations = "warn" -drop-bounds = "warn" -dropping-copy-types = "warn" -dropping-references = "warn" -duplicate-macro-attributes = "warn" -dyn-drop = "warn" -edition-2024-expr-fragment-specifier = "allow" -elided-lifetimes-in-associated-constant = "deny" -elided-lifetimes-in-paths = "allow" -elided-named-lifetimes = "warn" -ellipsis-inclusive-range-patterns = "warn" -enum-intrinsics-non-enums = "deny" -explicit-builtin-cfgs-in-flags = "deny" -explicit-outlives-requirements = "allow" -exported-private-dependencies = "warn" -ffi-unwind-calls = "allow" -for-loops-over-fallibles = "warn" -forbidden-lint-groups = "warn" -forgetting-copy-types = "warn" -forgetting-references = "warn" -function-item-references = "warn" -fuzzy-provenance-casts = "allow" -hidden-glob-reexports = "warn" -if-let-rescope = "allow" -ill-formed-attribute-input = "deny" -impl-trait-overcaptures = "allow" -impl-trait-redundant-captures = "allow" -improper-ctypes = "warn" -improper-ctypes-definitions = "warn" -incomplete-features = "warn" -incomplete-include = "deny" -ineffective-unstable-trait-impl = "deny" -inline-no-sanitize = "warn" -internal-features = "warn" -invalid-atomic-ordering = "deny" -invalid-doc-attributes = "deny" -invalid-from-utf8 = "warn" -invalid-from-utf8-unchecked = "deny" -invalid-macro-export-arguments = "warn" -invalid-nan-comparisons = "warn" -invalid-reference-casting = "deny" -invalid-type-param-default = "deny" -invalid-value = "warn" -irrefutable-let-patterns = "warn" -keyword-idents-2018 = "allow" -keyword-idents-2024 = "allow" -large-assignments = "warn" -late-bound-lifetime-arguments = "warn" -legacy-derive-helpers = "warn" -let-underscore-drop = "allow" -let-underscore-lock = "deny" -linker-messages = "allow" -long-running-const-eval = "deny" -lossy-provenance-casts = "allow" -macro-expanded-macro-exports-accessed-by-absolute-paths = "deny" -macro-use-extern-crate = "allow" -map-unit-fn = "warn" -meta-variable-misuse = "allow" -missing-abi = "warn" -missing-copy-implementations = "allow" -missing-debug-implementations = "allow" -missing-docs = "allow" -missing-fragment-specifier = "deny" -missing-unsafe-on-extern = "allow" -mixed-script-confusables = "warn" -multiple-supertrait-upcastable = "allow" -must-not-suspend = "allow" -mutable-transmutes = "deny" -named-arguments-used-positionally = "warn" -named-asm-labels = "deny" -never-type-fallback-flowing-into-unsafe = "warn" -no-mangle-const-items = "deny" -no-mangle-generic-items = "warn" -non-ascii-idents = "allow" -non-camel-case-types = "warn" -non-contiguous-range-endpoints = "warn" -non-exhaustive-omitted-patterns = "allow" -non-fmt-panics = "warn" -non-local-definitions = "warn" -non-shorthand-field-patterns = "warn" -non-snake-case = "warn" -non-upper-case-globals = "warn" -noop-method-call = "warn" -opaque-hidden-inferred-bound = "warn" -out-of-scope-macro-calls = "warn" -overflowing-literals = "deny" -overlapping-range-endpoints = "warn" -path-statements = "warn" -patterns-in-fns-without-body = "deny" -private-bounds = "warn" -private-interfaces = "warn" -proc-macro-derive-resolution-fallback = "deny" -ptr-to-integer-transmute-in-consts = "warn" -pub-use-of-private-extern-crate = "deny" -redundant-imports = "allow" -redundant-lifetimes = "allow" -redundant-semicolons = "warn" -refining-impl-trait-internal = "warn" -refining-impl-trait-reachable = "warn" -renamed-and-removed-lints = "warn" -repr-transparent-external-private-fields = "warn" -rust-2021-incompatible-closure-captures = "allow" -rust-2021-incompatible-or-patterns = "allow" -rust-2021-prefixes-incompatible-syntax = "allow" -rust-2021-prelude-collisions = "allow" -rust-2024-guarded-string-incompatible-syntax = "allow" -rust-2024-incompatible-pat = "allow" -rust-2024-prelude-collisions = "allow" -self-constructor-from-outer-item = "warn" -semicolon-in-expressions-from-macros = "warn" -single-use-lifetimes = "allow" -soft-unstable = "deny" -special-module-name = "warn" -stable-features = "warn" -static-mut-refs = "warn" -supertrait-item-shadowing-definition = "allow" -supertrait-item-shadowing-usage = "allow" -suspicious-double-ref-op = "warn" -tail-expr-drop-order = "allow" -test-unstable-lint = "deny" -text-direction-codepoint-in-comment = "deny" -text-direction-codepoint-in-literal = "deny" -trivial-bounds = "warn" -trivial-casts = "allow" -trivial-numeric-casts = "allow" -type-alias-bounds = "warn" -tyvar-behind-raw-pointer = "warn" -uncommon-codepoints = "warn" -unconditional-panic = "deny" -unconditional-recursion = "warn" -uncovered-param-in-projection = "warn" -undefined-naked-function-abi = "warn" -undropped-manually-drops = "deny" -unexpected-cfgs = "warn" -unfulfilled-lint-expectations = "warn" -ungated-async-fn-track-caller = "warn" -uninhabited-static = "warn" -unit-bindings = "allow" -unknown-crate-types = "deny" -unknown-lints = "warn" -unknown-or-malformed-diagnostic-attributes = "warn" -unnameable-test-items = "warn" -unnameable-types = "allow" -unpredictable-function-pointer-comparisons = "warn" -unqualified-local-imports = "allow" -unreachable-code = "warn" -unreachable-patterns = "warn" -unreachable-pub = "allow" -unsafe-attr-outside-unsafe = "allow" -unsafe-code = "allow" -unsafe-op-in-unsafe-fn = "allow" -unstable-features = "allow" -unstable-name-collisions = "warn" -unstable-syntax-pre-expansion = "warn" -unsupported-fn-ptr-calling-conventions = "warn" -unused-allocation = "warn" -unused-assignments = "warn" -unused-associated-type-bounds = "warn" -unused-attributes = "warn" -unused-braces = "warn" -unused-comparisons = "warn" -unused-crate-dependencies = "allow" -unused-doc-comments = "warn" -unused-extern-crates = "allow" -unused-features = "warn" -unused-import-braces = "allow" -unused-imports = "warn" -unused-labels = "warn" -unused-lifetimes = "allow" -unused-macro-rules = "allow" -unused-macros = "warn" -unused-must-use = "warn" -unused-mut = "warn" -unused-parens = "warn" -unused-qualifications = "allow" -unused-results = "allow" -unused-unsafe = "warn" -unused-variables = "warn" -useless-deprecated = "deny" -useless-ptr-null-checks = "warn" -uses-power-alignment = "warn" -variant-size-differences = "allow" +deprecated_in_future = "allow" +deprecated_safe_2024 = "allow" +deprecated_where_clause_location = "warn" +deref_into_dyn_supertrait = "allow" +deref_nullptr = "warn" +double_negations = "warn" +drop_bounds = "warn" +dropping_copy_types = "warn" +dropping_references = "warn" +duplicate_macro_attributes = "warn" +dyn_drop = "warn" +edition_2024_expr_fragment_specifier = "allow" +elided_lifetimes_in_associated_constant = "deny" +elided_lifetimes_in_paths = "allow" +elided_named_lifetimes = "warn" +ellipsis_inclusive_range_patterns = "warn" +enum_intrinsics_non_enums = "deny" +explicit_builtin_cfgs_in_flags = "deny" +explicit_outlives_requirements = "allow" +exported_private_dependencies = "warn" +ffi_unwind_calls = "allow" +for_loops_over_fallibles = "warn" +forbidden_lint_groups = "warn" +forgetting_copy_types = "warn" +forgetting_references = "warn" +function_item_references = "warn" +fuzzy_provenance_casts = "allow" +hidden_glob_reexports = "warn" +if_let_rescope = "allow" +ill_formed_attribute_input = "deny" +impl_trait_overcaptures = "allow" +impl_trait_redundant_captures = "allow" +improper_ctypes = "warn" +improper_ctypes_definitions = "warn" +incomplete_features = "warn" +incomplete_include = "deny" +ineffective_unstable_trait_impl = "deny" +inline_no_sanitize = "warn" +internal_features = "warn" +invalid_atomic_ordering = "deny" +invalid_doc_attributes = "deny" +invalid_from_utf8 = "warn" +invalid_from_utf8_unchecked = "deny" +invalid_macro_export_arguments = "warn" +invalid_nan_comparisons = "warn" +invalid_reference_casting = "deny" +invalid_type_param_default = "deny" +invalid_value = "warn" +irrefutable_let_patterns = "warn" +keyword_idents_2018 = "allow" +keyword_idents_2024 = "allow" +large_assignments = "warn" +late_bound_lifetime_arguments = "warn" +legacy_derive_helpers = "warn" +let_underscore_drop = "allow" +let_underscore_lock = "deny" +linker_messages = "allow" +long_running_const_eval = "deny" +lossy_provenance_casts = "allow" +macro_expanded_macro_exports_accessed_by_absolute_paths = "deny" +macro_use_extern_crate = "allow" +map_unit_fn = "warn" +meta_variable_misuse = "allow" +missing_abi = "warn" +missing_copy_implementations = "allow" +missing_debug_implementations = "allow" +missing_docs = "allow" +missing_fragment_specifier = "deny" +missing_unsafe_on_extern = "allow" +mixed_script_confusables = "warn" +multiple_supertrait_upcastable = "allow" +must_not_suspend = "allow" +mutable_transmutes = "deny" +named_arguments_used_positionally = "warn" +named_asm_labels = "deny" +never_type_fallback_flowing_into_unsafe = "warn" +no_mangle_const_items = "deny" +no_mangle_generic_items = "warn" +non_ascii_idents = "allow" +non_camel_case_types = "warn" +non_contiguous_range_endpoints = "warn" +non_exhaustive_omitted_patterns = "allow" +non_fmt_panics = "warn" +non_local_definitions = "warn" +non_shorthand_field_patterns = "warn" +non_snake_case = "warn" +non_upper_case_globals = "warn" +noop_method_call = "warn" +opaque_hidden_inferred_bound = "warn" +out_of_scope_macro_calls = "warn" +overflowing_literals = "deny" +overlapping_range_endpoints = "warn" +path_statements = "warn" +patterns_in_fns_without_body = "deny" +private_bounds = "warn" +private_interfaces = "warn" +proc_macro_derive_resolution_fallback = "deny" +ptr_to_integer_transmute_in_consts = "warn" +pub_use_of_private_extern_crate = "deny" +redundant_imports = "allow" +redundant_lifetimes = "allow" +redundant_semicolons = "warn" +refining_impl_trait_internal = "warn" +refining_impl_trait_reachable = "warn" +renamed_and_removed_lints = "warn" +repr_transparent_external_private_fields = "warn" +rust_2021_incompatible_closure_captures = "allow" +rust_2021_incompatible_or_patterns = "allow" +rust_2021_prefixes_incompatible_syntax = "allow" +rust_2021_prelude_collisions = "allow" +rust_2024_guarded_string_incompatible_syntax = "allow" +rust_2024_incompatible_pat = "allow" +rust_2024_prelude_collisions = "allow" +self_constructor_from_outer_item = "warn" +semicolon_in_expressions_from_macros = "warn" +single_use_lifetimes = "allow" +soft_unstable = "deny" +special_module_name = "warn" +stable_features = "warn" +static_mut_refs = "warn" +supertrait_item_shadowing_definition = "allow" +supertrait_item_shadowing_usage = "allow" +suspicious_double_ref_op = "warn" +tail_expr_drop_order = "allow" +test_unstable_lint = "deny" +text_direction_codepoint_in_comment = "deny" +text_direction_codepoint_in_literal = "deny" +trivial_bounds = "warn" +trivial_casts = "allow" +trivial_numeric_casts = "allow" +type_alias_bounds = "warn" +tyvar_behind_raw_pointer = "warn" +uncommon_codepoints = "warn" +unconditional_panic = "deny" +unconditional_recursion = "warn" +uncovered_param_in_projection = "warn" +undefined_naked_function_abi = "warn" +undropped_manually_drops = "deny" +unexpected_cfgs = "warn" +unfulfilled_lint_expectations = "warn" +ungated_async_fn_track_caller = "warn" +uninhabited_static = "warn" +unit_bindings = "allow" +unknown_crate_types = "deny" +unknown_lints = "warn" +unknown_or_malformed_diagnostic_attributes = "warn" +unnameable_test_items = "warn" +unnameable_types = "allow" +unpredictable_function_pointer_comparisons = "warn" +unqualified_local_imports = "allow" +unreachable_code = "warn" +unreachable_patterns = "warn" +unreachable_pub = "allow" +unsafe_attr_outside_unsafe = "allow" +unsafe_code = "allow" +unsafe_op_in_unsafe_fn = "allow" +unstable_features = "allow" +unstable_name_collisions = "warn" +unstable_syntax_pre_expansion = "warn" +unsupported_fn_ptr_calling_conventions = "warn" +unused_allocation = "warn" +unused_assignments = "warn" +unused_associated_type_bounds = "warn" +unused_attributes = "warn" +unused_braces = "warn" +unused_comparisons = "warn" +unused_crate_dependencies = "allow" +unused_doc_comments = "warn" +unused_extern_crates = "allow" +unused_features = "warn" +unused_import_braces = "allow" +unused_imports = "warn" +unused_labels = "warn" +unused_lifetimes = "allow" +unused_macro_rules = "allow" +unused_macros = "warn" +unused_must_use = "warn" +unused_mut = "warn" +unused_parens = "warn" +unused_qualifications = "allow" +unused_results = "allow" +unused_unsafe = "warn" +unused_variables = "warn" +useless_deprecated = "deny" +useless_ptr_null_checks = "warn" +uses_power_alignment = "warn" +variant_size_differences = "allow" warnings = "warn" -wasm-c-abi = "warn" -while-true = "warn" +wasm_c_abi = "warn" +while_true = "warn" + [workspace.lints.rustdoc] -bare-urls = "warn" -broken-intra-doc-links = "warn" -invalid-codeblock-attributes = "warn" -invalid-html-tags = "warn" -invalid-rust-codeblocks = "warn" -missing-crate-level-docs = "allow" -missing-doc-code-examples = "allow" -private-doc-tests = "allow" -private-intra-doc-links = "warn" -redundant-explicit-links = "warn" -unescaped-backticks = "allow" -unportable-markdown = "warn" +bare_urls = "warn" +broken_intra_doc_links = "warn" +invalid_codeblock_attributes = "warn" +invalid_html_tags = "warn" +invalid_rust_codeblocks = "warn" +missing_crate_level_docs = "allow" +missing_doc_code_examples = "allow" +private_doc_tests = "allow" +private_intra_doc_links = "warn" +redundant_explicit_links = "warn" +unescaped_backticks = "allow" +unportable_markdown = "warn" diff --git a/lints/1.88.toml b/lints/1.88.toml index 4600e73..654b6e0 100644 --- a/lints/1.88.toml +++ b/lints/1.88.toml @@ -1,1017 +1,1017 @@ [workspace.lints.clippy] -absolute-paths = "allow" -absurd-extreme-comparisons = "deny" -alloc-instead-of-core = "allow" -allow-attributes = "allow" -allow-attributes-without-reason = "allow" -almost-complete-range = "warn" -almost-swapped = "deny" -approx-constant = "deny" -arbitrary-source-item-ordering = "allow" -arc-with-non-send-sync = "warn" -arithmetic-side-effects = "allow" -as-conversions = "allow" -as-pointer-underscore = "allow" -as-ptr-cast-mut = "allow" -as-underscore = "allow" -assertions-on-constants = "warn" -assertions-on-result-states = "allow" -assign-op-pattern = "warn" -assigning-clones = "allow" -async-yields-async = "deny" -await-holding-invalid-type = "warn" -await-holding-lock = "warn" -await-holding-refcell-ref = "warn" -bad-bit-mask = "deny" -big-endian-bytes = "allow" -bind-instead-of-map = "warn" -blanket-clippy-restriction-lints = "warn" -blocks-in-conditions = "warn" -bool-assert-comparison = "warn" -bool-comparison = "warn" -bool-to-int-with-if = "allow" -borrow-as-ptr = "allow" -borrow-deref-ref = "warn" -borrow-interior-mutable-const = "warn" -borrowed-box = "warn" -box-collection = "warn" -box-default = "warn" -boxed-local = "warn" -branches-sharing-code = "allow" -builtin-type-shadow = "warn" -byte-char-slices = "warn" -bytes-count-to-len = "warn" -bytes-nth = "warn" -cargo-common-metadata = "allow" -case-sensitive-file-extension-comparisons = "allow" -cast-abs-to-unsigned = "warn" -cast-enum-constructor = "warn" -cast-enum-truncation = "warn" -cast-lossless = "allow" -cast-nan-to-int = "warn" -cast-possible-truncation = "allow" -cast-possible-wrap = "allow" -cast-precision-loss = "allow" -cast-ptr-alignment = "allow" -cast-sign-loss = "allow" -cast-slice-different-sizes = "deny" -cast-slice-from-raw-parts = "warn" -cfg-not-test = "allow" -char-indices-as-byte-indices = "deny" -char-lit-as-u8 = "warn" -chars-last-cmp = "warn" -chars-next-cmp = "warn" -checked-conversions = "allow" -clear-with-drain = "allow" -clone-on-copy = "warn" -clone-on-ref-ptr = "allow" -cloned-instead-of-copied = "allow" -cmp-null = "warn" -cmp-owned = "warn" -cognitive-complexity = "allow" -collapsible-else-if = "warn" -collapsible-if = "warn" -collapsible-match = "warn" -collapsible-str-replace = "warn" -collection-is-never-read = "allow" -comparison-chain = "allow" -comparison-to-empty = "warn" -const-is-empty = "warn" -copy-iterator = "allow" -crate-in-macro-def = "warn" -create-dir = "allow" -crosspointer-transmute = "warn" -dbg-macro = "allow" -debug-assert-with-mut-call = "allow" -decimal-literal-representation = "allow" -declare-interior-mutable-const = "warn" -default-constructed-unit-structs = "warn" -default-instead-of-iter-empty = "warn" -default-numeric-fallback = "allow" -default-trait-access = "allow" -default-union-representation = "allow" -deprecated-cfg-attr = "warn" -deprecated-clippy-cfg-attr = "warn" -deprecated-semver = "deny" -deref-addrof = "warn" -deref-by-slicing = "allow" -derivable-impls = "warn" -derive-ord-xor-partial-ord = "deny" -derive-partial-eq-without-eq = "allow" -derived-hash-with-manual-eq = "deny" -disallowed-macros = "warn" -disallowed-methods = "warn" -disallowed-names = "warn" -disallowed-script-idents = "allow" -disallowed-types = "warn" -diverging-sub-expression = "warn" -doc-comment-double-space-linebreaks = "allow" -doc-include-without-cfg = "allow" -doc-lazy-continuation = "warn" -doc-link-code = "allow" -doc-link-with-quotes = "allow" -doc-markdown = "allow" -doc-nested-refdefs = "warn" -doc-overindented-list-items = "warn" -double-comparisons = "warn" -double-ended-iterator-last = "warn" -double-must-use = "warn" -double-parens = "warn" -drain-collect = "warn" -drop-non-drop = "warn" -duplicate-mod = "warn" -duplicate-underscore-argument = "warn" -duplicated-attributes = "warn" -duration-subsec = "warn" -eager-transmute = "deny" -elidable-lifetime-names = "allow" -else-if-without-else = "allow" -empty-docs = "warn" -empty-drop = "allow" -empty-enum = "allow" -empty-enum-variants-with-brackets = "allow" -empty-line-after-doc-comments = "warn" -empty-line-after-outer-attr = "warn" -empty-loop = "warn" -empty-structs-with-brackets = "allow" -enum-clike-unportable-variant = "deny" -enum-glob-use = "allow" -enum-variant-names = "warn" -eq-op = "deny" -equatable-if-let = "allow" -erasing-op = "deny" -err-expect = "warn" -error-impl-error = "allow" -excessive-nesting = "warn" -excessive-precision = "warn" -exhaustive-enums = "allow" -exhaustive-structs = "allow" +absolute_paths = "allow" +absurd_extreme_comparisons = "deny" +alloc_instead_of_core = "allow" +allow_attributes = "allow" +allow_attributes_without_reason = "allow" +almost_complete_range = "warn" +almost_swapped = "deny" +approx_constant = "deny" +arbitrary_source_item_ordering = "allow" +arc_with_non_send_sync = "warn" +arithmetic_side_effects = "allow" +as_conversions = "allow" +as_pointer_underscore = "allow" +as_ptr_cast_mut = "allow" +as_underscore = "allow" +assertions_on_constants = "warn" +assertions_on_result_states = "allow" +assign_op_pattern = "warn" +assigning_clones = "allow" +async_yields_async = "deny" +await_holding_invalid_type = "warn" +await_holding_lock = "warn" +await_holding_refcell_ref = "warn" +bad_bit_mask = "deny" +big_endian_bytes = "allow" +bind_instead_of_map = "warn" +blanket_clippy_restriction_lints = "warn" +blocks_in_conditions = "warn" +bool_assert_comparison = "warn" +bool_comparison = "warn" +bool_to_int_with_if = "allow" +borrow_as_ptr = "allow" +borrow_deref_ref = "warn" +borrow_interior_mutable_const = "warn" +borrowed_box = "warn" +box_collection = "warn" +box_default = "warn" +boxed_local = "warn" +branches_sharing_code = "allow" +builtin_type_shadow = "warn" +byte_char_slices = "warn" +bytes_count_to_len = "warn" +bytes_nth = "warn" +cargo_common_metadata = "allow" +case_sensitive_file_extension_comparisons = "allow" +cast_abs_to_unsigned = "warn" +cast_enum_constructor = "warn" +cast_enum_truncation = "warn" +cast_lossless = "allow" +cast_nan_to_int = "warn" +cast_possible_truncation = "allow" +cast_possible_wrap = "allow" +cast_precision_loss = "allow" +cast_ptr_alignment = "allow" +cast_sign_loss = "allow" +cast_slice_different_sizes = "deny" +cast_slice_from_raw_parts = "warn" +cfg_not_test = "allow" +char_indices_as_byte_indices = "deny" +char_lit_as_u8 = "warn" +chars_last_cmp = "warn" +chars_next_cmp = "warn" +checked_conversions = "allow" +clear_with_drain = "allow" +clone_on_copy = "warn" +clone_on_ref_ptr = "allow" +cloned_instead_of_copied = "allow" +cmp_null = "warn" +cmp_owned = "warn" +cognitive_complexity = "allow" +collapsible_else_if = "warn" +collapsible_if = "warn" +collapsible_match = "warn" +collapsible_str_replace = "warn" +collection_is_never_read = "allow" +comparison_chain = "allow" +comparison_to_empty = "warn" +const_is_empty = "warn" +copy_iterator = "allow" +crate_in_macro_def = "warn" +create_dir = "allow" +crosspointer_transmute = "warn" +dbg_macro = "allow" +debug_assert_with_mut_call = "allow" +decimal_literal_representation = "allow" +declare_interior_mutable_const = "warn" +default_constructed_unit_structs = "warn" +default_instead_of_iter_empty = "warn" +default_numeric_fallback = "allow" +default_trait_access = "allow" +default_union_representation = "allow" +deprecated_cfg_attr = "warn" +deprecated_clippy_cfg_attr = "warn" +deprecated_semver = "deny" +deref_addrof = "warn" +deref_by_slicing = "allow" +derivable_impls = "warn" +derive_ord_xor_partial_ord = "deny" +derive_partial_eq_without_eq = "allow" +derived_hash_with_manual_eq = "deny" +disallowed_macros = "warn" +disallowed_methods = "warn" +disallowed_names = "warn" +disallowed_script_idents = "allow" +disallowed_types = "warn" +diverging_sub_expression = "warn" +doc_comment_double_space_linebreaks = "allow" +doc_include_without_cfg = "allow" +doc_lazy_continuation = "warn" +doc_link_code = "allow" +doc_link_with_quotes = "allow" +doc_markdown = "allow" +doc_nested_refdefs = "warn" +doc_overindented_list_items = "warn" +double_comparisons = "warn" +double_ended_iterator_last = "warn" +double_must_use = "warn" +double_parens = "warn" +drain_collect = "warn" +drop_non_drop = "warn" +duplicate_mod = "warn" +duplicate_underscore_argument = "warn" +duplicated_attributes = "warn" +duration_subsec = "warn" +eager_transmute = "deny" +elidable_lifetime_names = "allow" +else_if_without_else = "allow" +empty_docs = "warn" +empty_drop = "allow" +empty_enum = "allow" +empty_enum_variants_with_brackets = "allow" +empty_line_after_doc_comments = "warn" +empty_line_after_outer_attr = "warn" +empty_loop = "warn" +empty_structs_with_brackets = "allow" +enum_clike_unportable_variant = "deny" +enum_glob_use = "allow" +enum_variant_names = "warn" +eq_op = "deny" +equatable_if_let = "allow" +erasing_op = "deny" +err_expect = "warn" +error_impl_error = "allow" +excessive_nesting = "warn" +excessive_precision = "warn" +exhaustive_enums = "allow" +exhaustive_structs = "allow" exit = "allow" -expect-fun-call = "warn" -expect-used = "allow" -expl-impl-clone-on-copy = "allow" -explicit-auto-deref = "warn" -explicit-counter-loop = "warn" -explicit-deref-methods = "allow" -explicit-into-iter-loop = "allow" -explicit-iter-loop = "allow" -explicit-write = "warn" -extend-with-drain = "warn" -extra-unused-lifetimes = "warn" -extra-unused-type-parameters = "warn" -fallible-impl-from = "allow" -field-reassign-with-default = "warn" -field-scoped-visibility-modifiers = "allow" -filetype-is-file = "allow" -filter-map-bool-then = "warn" -filter-map-identity = "warn" -filter-map-next = "allow" -filter-next = "warn" -flat-map-identity = "warn" -flat-map-option = "allow" -float-arithmetic = "allow" -float-cmp = "allow" -float-cmp-const = "allow" -float-equality-without-abs = "warn" -fn-params-excessive-bools = "allow" -fn-to-numeric-cast = "warn" -fn-to-numeric-cast-any = "allow" -fn-to-numeric-cast-with-truncation = "warn" -for-kv-map = "warn" -forget-non-drop = "warn" -format-collect = "allow" -format-in-format-args = "warn" -format-push-string = "allow" -four-forward-slashes = "warn" -from-iter-instead-of-collect = "allow" -from-over-into = "warn" -from-raw-with-void-ptr = "warn" -from-str-radix-10 = "warn" -future-not-send = "allow" -get-first = "warn" -get-last-with-len = "warn" -get-unwrap = "allow" -host-endian-bytes = "allow" -identity-op = "warn" -if-let-mutex = "deny" -if-not-else = "allow" -if-same-then-else = "warn" -if-then-some-else-none = "allow" -ifs-same-cond = "deny" -ignore-without-reason = "allow" -ignored-unit-patterns = "allow" -impl-hash-borrow-with-str-and-bytes = "deny" -impl-trait-in-params = "allow" -implicit-clone = "allow" -implicit-hasher = "allow" -implicit-return = "allow" -implicit-saturating-add = "warn" -implicit-saturating-sub = "warn" -implied-bounds-in-impls = "warn" -impossible-comparisons = "deny" -imprecise-flops = "allow" -incompatible-msrv = "warn" -inconsistent-digit-grouping = "warn" -inconsistent-struct-constructor = "allow" -index-refutable-slice = "allow" -indexing-slicing = "allow" -ineffective-bit-mask = "deny" -ineffective-open-options = "warn" -inefficient-to-string = "allow" -infallible-destructuring-match = "warn" -infinite-iter = "deny" -infinite-loop = "allow" -inherent-to-string = "warn" -inherent-to-string-shadow-display = "deny" -init-numbered-fields = "warn" -inline-always = "allow" -inline-asm-x86-att-syntax = "allow" -inline-asm-x86-intel-syntax = "allow" -inline-fn-without-body = "deny" -inspect-for-each = "warn" -int-plus-one = "warn" -integer-division = "allow" -integer-division-remainder-used = "allow" -into-iter-on-ref = "warn" -into-iter-without-iter = "allow" -invalid-regex = "deny" -invalid-upcast-comparisons = "allow" -inverted-saturating-sub = "deny" -invisible-characters = "deny" -io-other-error = "warn" -is-digit-ascii-radix = "warn" -items-after-statements = "allow" -items-after-test-module = "warn" -iter-cloned-collect = "warn" -iter-count = "warn" -iter-filter-is-ok = "allow" -iter-filter-is-some = "allow" -iter-kv-map = "warn" -iter-next-loop = "deny" -iter-next-slice = "warn" -iter-not-returning-iterator = "allow" -iter-nth = "warn" -iter-nth-zero = "warn" -iter-on-empty-collections = "allow" -iter-on-single-items = "allow" -iter-out-of-bounds = "warn" -iter-over-hash-type = "allow" -iter-overeager-cloned = "warn" -iter-skip-next = "warn" -iter-skip-zero = "deny" -iter-with-drain = "allow" -iter-without-into-iter = "allow" -iterator-step-by-zero = "deny" -join-absolute-paths = "warn" -just-underscores-and-digits = "warn" -large-const-arrays = "warn" -large-digit-groups = "allow" -large-enum-variant = "warn" -large-futures = "allow" -large-include-file = "allow" -large-stack-arrays = "allow" -large-stack-frames = "allow" -large-types-passed-by-value = "allow" -legacy-numeric-constants = "warn" -len-without-is-empty = "warn" -len-zero = "warn" -let-and-return = "warn" -let-underscore-future = "warn" -let-underscore-lock = "deny" -let-underscore-must-use = "allow" -let-underscore-untyped = "allow" -let-unit-value = "warn" -let-with-type-underscore = "warn" -lines-filter-map-ok = "warn" +expect_fun_call = "warn" +expect_used = "allow" +expl_impl_clone_on_copy = "allow" +explicit_auto_deref = "warn" +explicit_counter_loop = "warn" +explicit_deref_methods = "allow" +explicit_into_iter_loop = "allow" +explicit_iter_loop = "allow" +explicit_write = "warn" +extend_with_drain = "warn" +extra_unused_lifetimes = "warn" +extra_unused_type_parameters = "warn" +fallible_impl_from = "allow" +field_reassign_with_default = "warn" +field_scoped_visibility_modifiers = "allow" +filetype_is_file = "allow" +filter_map_bool_then = "warn" +filter_map_identity = "warn" +filter_map_next = "allow" +filter_next = "warn" +flat_map_identity = "warn" +flat_map_option = "allow" +float_arithmetic = "allow" +float_cmp = "allow" +float_cmp_const = "allow" +float_equality_without_abs = "warn" +fn_params_excessive_bools = "allow" +fn_to_numeric_cast = "warn" +fn_to_numeric_cast_any = "allow" +fn_to_numeric_cast_with_truncation = "warn" +for_kv_map = "warn" +forget_non_drop = "warn" +format_collect = "allow" +format_in_format_args = "warn" +format_push_string = "allow" +four_forward_slashes = "warn" +from_iter_instead_of_collect = "allow" +from_over_into = "warn" +from_raw_with_void_ptr = "warn" +from_str_radix_10 = "warn" +future_not_send = "allow" +get_first = "warn" +get_last_with_len = "warn" +get_unwrap = "allow" +host_endian_bytes = "allow" +identity_op = "warn" +if_let_mutex = "deny" +if_not_else = "allow" +if_same_then_else = "warn" +if_then_some_else_none = "allow" +ifs_same_cond = "deny" +ignore_without_reason = "allow" +ignored_unit_patterns = "allow" +impl_hash_borrow_with_str_and_bytes = "deny" +impl_trait_in_params = "allow" +implicit_clone = "allow" +implicit_hasher = "allow" +implicit_return = "allow" +implicit_saturating_add = "warn" +implicit_saturating_sub = "warn" +implied_bounds_in_impls = "warn" +impossible_comparisons = "deny" +imprecise_flops = "allow" +incompatible_msrv = "warn" +inconsistent_digit_grouping = "warn" +inconsistent_struct_constructor = "allow" +index_refutable_slice = "allow" +indexing_slicing = "allow" +ineffective_bit_mask = "deny" +ineffective_open_options = "warn" +inefficient_to_string = "allow" +infallible_destructuring_match = "warn" +infinite_iter = "deny" +infinite_loop = "allow" +inherent_to_string = "warn" +inherent_to_string_shadow_display = "deny" +init_numbered_fields = "warn" +inline_always = "allow" +inline_asm_x86_att_syntax = "allow" +inline_asm_x86_intel_syntax = "allow" +inline_fn_without_body = "deny" +inspect_for_each = "warn" +int_plus_one = "warn" +integer_division = "allow" +integer_division_remainder_used = "allow" +into_iter_on_ref = "warn" +into_iter_without_iter = "allow" +invalid_regex = "deny" +invalid_upcast_comparisons = "allow" +inverted_saturating_sub = "deny" +invisible_characters = "deny" +io_other_error = "warn" +is_digit_ascii_radix = "warn" +items_after_statements = "allow" +items_after_test_module = "warn" +iter_cloned_collect = "warn" +iter_count = "warn" +iter_filter_is_ok = "allow" +iter_filter_is_some = "allow" +iter_kv_map = "warn" +iter_next_loop = "deny" +iter_next_slice = "warn" +iter_not_returning_iterator = "allow" +iter_nth = "warn" +iter_nth_zero = "warn" +iter_on_empty_collections = "allow" +iter_on_single_items = "allow" +iter_out_of_bounds = "warn" +iter_over_hash_type = "allow" +iter_overeager_cloned = "warn" +iter_skip_next = "warn" +iter_skip_zero = "deny" +iter_with_drain = "allow" +iter_without_into_iter = "allow" +iterator_step_by_zero = "deny" +join_absolute_paths = "warn" +just_underscores_and_digits = "warn" +large_const_arrays = "warn" +large_digit_groups = "allow" +large_enum_variant = "warn" +large_futures = "allow" +large_include_file = "allow" +large_stack_arrays = "allow" +large_stack_frames = "allow" +large_types_passed_by_value = "allow" +legacy_numeric_constants = "warn" +len_without_is_empty = "warn" +len_zero = "warn" +let_and_return = "warn" +let_underscore_future = "warn" +let_underscore_lock = "deny" +let_underscore_must_use = "allow" +let_underscore_untyped = "allow" +let_unit_value = "warn" +let_with_type_underscore = "warn" +lines_filter_map_ok = "warn" linkedlist = "allow" -lint-groups-priority = "deny" -literal-string-with-formatting-args = "allow" -little-endian-bytes = "allow" -lossy-float-literal = "allow" -macro-metavars-in-unsafe = "warn" -macro-use-imports = "allow" -main-recursion = "warn" -manual-abs-diff = "warn" -manual-assert = "allow" -manual-async-fn = "warn" -manual-bits = "warn" -manual-c-str-literals = "warn" -manual-clamp = "warn" -manual-contains = "warn" -manual-dangling-ptr = "warn" -manual-div-ceil = "warn" -manual-filter = "warn" -manual-filter-map = "warn" -manual-find = "warn" -manual-find-map = "warn" -manual-flatten = "warn" -manual-hash-one = "warn" -manual-ignore-case-cmp = "warn" -manual-inspect = "warn" -manual-instant-elapsed = "allow" -manual-is-ascii-check = "warn" -manual-is-finite = "warn" -manual-is-infinite = "warn" -manual-is-power-of-two = "allow" -manual-is-variant-and = "allow" -manual-let-else = "allow" -manual-main-separator-str = "warn" -manual-map = "warn" -manual-memcpy = "warn" -manual-midpoint = "allow" -manual-next-back = "warn" -manual-non-exhaustive = "warn" -manual-ok-err = "warn" -manual-ok-or = "warn" -manual-option-as-slice = "warn" -manual-pattern-char-comparison = "warn" -manual-range-contains = "warn" -manual-range-patterns = "warn" -manual-rem-euclid = "warn" -manual-repeat-n = "warn" -manual-retain = "warn" -manual-rotate = "warn" -manual-saturating-arithmetic = "warn" -manual-slice-fill = "warn" -manual-slice-size-calculation = "warn" -manual-split-once = "warn" -manual-str-repeat = "warn" -manual-string-new = "allow" -manual-strip = "warn" -manual-swap = "warn" -manual-try-fold = "warn" -manual-unwrap-or = "warn" -manual-unwrap-or-default = "warn" -manual-while-let-some = "warn" -many-single-char-names = "allow" -map-all-any-identity = "warn" -map-clone = "warn" -map-collect-result-unit = "warn" -map-entry = "warn" -map-err-ignore = "allow" -map-flatten = "warn" -map-identity = "warn" -map-unwrap-or = "allow" -map-with-unused-argument-over-ranges = "allow" -match-as-ref = "warn" -match-bool = "allow" -match-like-matches-macro = "warn" -match-overlapping-arm = "warn" -match-ref-pats = "warn" -match-result-ok = "warn" -match-same-arms = "allow" -match-single-binding = "warn" -match-str-case-mismatch = "deny" -match-wild-err-arm = "allow" -match-wildcard-for-single-variants = "allow" -maybe-infinite-iter = "allow" -mem-forget = "allow" -mem-replace-option-with-none = "warn" -mem-replace-option-with-some = "warn" -mem-replace-with-default = "warn" -mem-replace-with-uninit = "deny" -min-ident-chars = "allow" -min-max = "deny" -mismatching-type-param-order = "allow" -misnamed-getters = "warn" -misrefactored-assign-op = "warn" -missing-assert-message = "allow" -missing-asserts-for-indexing = "allow" -missing-const-for-fn = "allow" -missing-const-for-thread-local = "warn" -missing-docs-in-private-items = "allow" -missing-enforced-import-renames = "warn" -missing-errors-doc = "allow" -missing-fields-in-debug = "allow" -missing-inline-in-public-items = "allow" -missing-panics-doc = "allow" -missing-safety-doc = "warn" -missing-spin-loop = "warn" -missing-trait-methods = "allow" -missing-transmute-annotations = "warn" -mistyped-literal-suffixes = "deny" -mixed-attributes-style = "warn" -mixed-case-hex-literals = "warn" -mixed-read-write-in-expression = "allow" -mod-module-files = "allow" -module-inception = "warn" -module-name-repetitions = "allow" -modulo-arithmetic = "allow" -modulo-one = "deny" -multi-assignments = "warn" -multiple-bound-locations = "warn" -multiple-crate-versions = "allow" -multiple-inherent-impl = "allow" -multiple-unsafe-ops-per-block = "allow" -must-use-candidate = "allow" -must-use-unit = "warn" -mut-from-ref = "deny" -mut-mut = "allow" -mut-mutex-lock = "warn" -mut-range-bound = "warn" -mutable-key-type = "warn" -mutex-atomic = "allow" -mutex-integer = "allow" -naive-bytecount = "allow" -needless-arbitrary-self-type = "warn" -needless-as-bytes = "warn" -needless-bitwise-bool = "allow" -needless-bool = "warn" -needless-bool-assign = "warn" -needless-borrow = "warn" -needless-borrowed-reference = "warn" -needless-borrows-for-generic-args = "warn" -needless-character-iteration = "warn" -needless-collect = "allow" -needless-continue = "allow" -needless-doctest-main = "warn" -needless-else = "warn" -needless-for-each = "allow" -needless-if = "warn" -needless-late-init = "warn" -needless-lifetimes = "warn" -needless-match = "warn" -needless-maybe-sized = "warn" -needless-option-as-deref = "warn" -needless-option-take = "warn" -needless-parens-on-range-literals = "warn" -needless-pass-by-ref-mut = "allow" -needless-pass-by-value = "allow" -needless-pub-self = "warn" -needless-question-mark = "warn" -needless-range-loop = "warn" -needless-raw-string-hashes = "allow" -needless-raw-strings = "allow" -needless-return = "warn" -needless-return-with-question-mark = "warn" -needless-splitn = "warn" -needless-update = "warn" -neg-cmp-op-on-partial-ord = "warn" -neg-multiply = "warn" -negative-feature-names = "allow" -never-loop = "deny" -new-ret-no-self = "warn" -new-without-default = "warn" -no-effect = "warn" -no-effect-replace = "warn" -no-effect-underscore-binding = "allow" -no-mangle-with-rust-abi = "allow" -non-ascii-literal = "allow" -non-canonical-clone-impl = "warn" -non-canonical-partial-ord-impl = "warn" -non-minimal-cfg = "warn" -non-octal-unix-permissions = "deny" -non-send-fields-in-send-ty = "allow" -non-std-lazy-statics = "allow" -non-zero-suggestions = "allow" -nonminimal-bool = "warn" -nonsensical-open-options = "deny" -nonstandard-macro-braces = "allow" -not-unsafe-ptr-arg-deref = "deny" -obfuscated-if-else = "warn" -octal-escapes = "warn" -ok-expect = "warn" -only-used-in-recursion = "warn" -op-ref = "warn" -option-as-ref-cloned = "allow" -option-as-ref-deref = "warn" -option-env-unwrap = "deny" -option-filter-map = "warn" -option-if-let-else = "allow" -option-map-or-none = "warn" -option-map-unit-fn = "warn" -option-option = "allow" -or-fun-call = "allow" -or-then-unwrap = "warn" -out-of-bounds-indexing = "deny" -overly-complex-bool-expr = "deny" -owned-cow = "warn" +lint_groups_priority = "deny" +literal_string_with_formatting_args = "allow" +little_endian_bytes = "allow" +lossy_float_literal = "allow" +macro_metavars_in_unsafe = "warn" +macro_use_imports = "allow" +main_recursion = "warn" +manual_abs_diff = "warn" +manual_assert = "allow" +manual_async_fn = "warn" +manual_bits = "warn" +manual_c_str_literals = "warn" +manual_clamp = "warn" +manual_contains = "warn" +manual_dangling_ptr = "warn" +manual_div_ceil = "warn" +manual_filter = "warn" +manual_filter_map = "warn" +manual_find = "warn" +manual_find_map = "warn" +manual_flatten = "warn" +manual_hash_one = "warn" +manual_ignore_case_cmp = "warn" +manual_inspect = "warn" +manual_instant_elapsed = "allow" +manual_is_ascii_check = "warn" +manual_is_finite = "warn" +manual_is_infinite = "warn" +manual_is_power_of_two = "allow" +manual_is_variant_and = "allow" +manual_let_else = "allow" +manual_main_separator_str = "warn" +manual_map = "warn" +manual_memcpy = "warn" +manual_midpoint = "allow" +manual_next_back = "warn" +manual_non_exhaustive = "warn" +manual_ok_err = "warn" +manual_ok_or = "warn" +manual_option_as_slice = "warn" +manual_pattern_char_comparison = "warn" +manual_range_contains = "warn" +manual_range_patterns = "warn" +manual_rem_euclid = "warn" +manual_repeat_n = "warn" +manual_retain = "warn" +manual_rotate = "warn" +manual_saturating_arithmetic = "warn" +manual_slice_fill = "warn" +manual_slice_size_calculation = "warn" +manual_split_once = "warn" +manual_str_repeat = "warn" +manual_string_new = "allow" +manual_strip = "warn" +manual_swap = "warn" +manual_try_fold = "warn" +manual_unwrap_or = "warn" +manual_unwrap_or_default = "warn" +manual_while_let_some = "warn" +many_single_char_names = "allow" +map_all_any_identity = "warn" +map_clone = "warn" +map_collect_result_unit = "warn" +map_entry = "warn" +map_err_ignore = "allow" +map_flatten = "warn" +map_identity = "warn" +map_unwrap_or = "allow" +map_with_unused_argument_over_ranges = "allow" +match_as_ref = "warn" +match_bool = "allow" +match_like_matches_macro = "warn" +match_overlapping_arm = "warn" +match_ref_pats = "warn" +match_result_ok = "warn" +match_same_arms = "allow" +match_single_binding = "warn" +match_str_case_mismatch = "deny" +match_wild_err_arm = "allow" +match_wildcard_for_single_variants = "allow" +maybe_infinite_iter = "allow" +mem_forget = "allow" +mem_replace_option_with_none = "warn" +mem_replace_option_with_some = "warn" +mem_replace_with_default = "warn" +mem_replace_with_uninit = "deny" +min_ident_chars = "allow" +min_max = "deny" +mismatching_type_param_order = "allow" +misnamed_getters = "warn" +misrefactored_assign_op = "warn" +missing_assert_message = "allow" +missing_asserts_for_indexing = "allow" +missing_const_for_fn = "allow" +missing_const_for_thread_local = "warn" +missing_docs_in_private_items = "allow" +missing_enforced_import_renames = "warn" +missing_errors_doc = "allow" +missing_fields_in_debug = "allow" +missing_inline_in_public_items = "allow" +missing_panics_doc = "allow" +missing_safety_doc = "warn" +missing_spin_loop = "warn" +missing_trait_methods = "allow" +missing_transmute_annotations = "warn" +mistyped_literal_suffixes = "deny" +mixed_attributes_style = "warn" +mixed_case_hex_literals = "warn" +mixed_read_write_in_expression = "allow" +mod_module_files = "allow" +module_inception = "warn" +module_name_repetitions = "allow" +modulo_arithmetic = "allow" +modulo_one = "deny" +multi_assignments = "warn" +multiple_bound_locations = "warn" +multiple_crate_versions = "allow" +multiple_inherent_impl = "allow" +multiple_unsafe_ops_per_block = "allow" +must_use_candidate = "allow" +must_use_unit = "warn" +mut_from_ref = "deny" +mut_mut = "allow" +mut_mutex_lock = "warn" +mut_range_bound = "warn" +mutable_key_type = "warn" +mutex_atomic = "allow" +mutex_integer = "allow" +naive_bytecount = "allow" +needless_arbitrary_self_type = "warn" +needless_as_bytes = "warn" +needless_bitwise_bool = "allow" +needless_bool = "warn" +needless_bool_assign = "warn" +needless_borrow = "warn" +needless_borrowed_reference = "warn" +needless_borrows_for_generic_args = "warn" +needless_character_iteration = "warn" +needless_collect = "allow" +needless_continue = "allow" +needless_doctest_main = "warn" +needless_else = "warn" +needless_for_each = "allow" +needless_if = "warn" +needless_late_init = "warn" +needless_lifetimes = "warn" +needless_match = "warn" +needless_maybe_sized = "warn" +needless_option_as_deref = "warn" +needless_option_take = "warn" +needless_parens_on_range_literals = "warn" +needless_pass_by_ref_mut = "allow" +needless_pass_by_value = "allow" +needless_pub_self = "warn" +needless_question_mark = "warn" +needless_range_loop = "warn" +needless_raw_string_hashes = "allow" +needless_raw_strings = "allow" +needless_return = "warn" +needless_return_with_question_mark = "warn" +needless_splitn = "warn" +needless_update = "warn" +neg_cmp_op_on_partial_ord = "warn" +neg_multiply = "warn" +negative_feature_names = "allow" +never_loop = "deny" +new_ret_no_self = "warn" +new_without_default = "warn" +no_effect = "warn" +no_effect_replace = "warn" +no_effect_underscore_binding = "allow" +no_mangle_with_rust_abi = "allow" +non_ascii_literal = "allow" +non_canonical_clone_impl = "warn" +non_canonical_partial_ord_impl = "warn" +non_minimal_cfg = "warn" +non_octal_unix_permissions = "deny" +non_send_fields_in_send_ty = "allow" +non_std_lazy_statics = "allow" +non_zero_suggestions = "allow" +nonminimal_bool = "warn" +nonsensical_open_options = "deny" +nonstandard_macro_braces = "allow" +not_unsafe_ptr_arg_deref = "deny" +obfuscated_if_else = "warn" +octal_escapes = "warn" +ok_expect = "warn" +only_used_in_recursion = "warn" +op_ref = "warn" +option_as_ref_cloned = "allow" +option_as_ref_deref = "warn" +option_env_unwrap = "deny" +option_filter_map = "warn" +option_if_let_else = "allow" +option_map_or_none = "warn" +option_map_unit_fn = "warn" +option_option = "allow" +or_fun_call = "allow" +or_then_unwrap = "warn" +out_of_bounds_indexing = "deny" +overly_complex_bool_expr = "deny" +owned_cow = "warn" panic = "allow" -panic-in-result-fn = "allow" -panicking-overflow-checks = "deny" -panicking-unwrap = "deny" -partial-pub-fields = "allow" -partialeq-ne-impl = "warn" -partialeq-to-none = "warn" -path-buf-push-overwrite = "allow" -path-ends-with-ext = "warn" -pathbuf-init-then-push = "allow" -pattern-type-mismatch = "allow" -permissions-set-readonly-false = "warn" -pointers-in-nomem-asm-block = "warn" -possible-missing-comma = "deny" +panic_in_result_fn = "allow" +panicking_overflow_checks = "deny" +panicking_unwrap = "deny" +partial_pub_fields = "allow" +partialeq_ne_impl = "warn" +partialeq_to_none = "warn" +path_buf_push_overwrite = "allow" +path_ends_with_ext = "warn" +pathbuf_init_then_push = "allow" +pattern_type_mismatch = "allow" +permissions_set_readonly_false = "warn" +pointers_in_nomem_asm_block = "warn" +possible_missing_comma = "deny" precedence = "warn" -precedence-bits = "allow" -print-in-format-impl = "warn" -print-literal = "warn" -print-stderr = "allow" -print-stdout = "allow" -print-with-newline = "warn" -println-empty-string = "warn" -ptr-arg = "warn" -ptr-as-ptr = "allow" -ptr-cast-constness = "allow" -ptr-eq = "warn" -ptr-offset-with-cast = "warn" -pub-underscore-fields = "allow" -pub-use = "allow" -pub-with-shorthand = "allow" -pub-without-shorthand = "allow" -question-mark = "warn" -question-mark-used = "allow" -range-minus-one = "allow" -range-plus-one = "allow" -range-zip-with-len = "warn" -rc-buffer = "allow" -rc-clone-in-vec-init = "warn" -rc-mutex = "allow" -read-line-without-trim = "deny" -read-zero-byte-vec = "allow" -readonly-write-lock = "warn" -recursive-format-impl = "deny" -redundant-allocation = "warn" -redundant-as-str = "warn" -redundant-async-block = "warn" -redundant-at-rest-pattern = "warn" -redundant-clone = "allow" -redundant-closure = "warn" -redundant-closure-call = "warn" -redundant-closure-for-method-calls = "allow" -redundant-comparisons = "deny" -redundant-else = "allow" -redundant-feature-names = "allow" -redundant-field-names = "warn" -redundant-guards = "warn" -redundant-locals = "warn" -redundant-pattern = "warn" -redundant-pattern-matching = "warn" -redundant-pub-crate = "allow" -redundant-slicing = "warn" -redundant-static-lifetimes = "warn" -redundant-test-prefix = "allow" -redundant-type-annotations = "allow" -ref-as-ptr = "allow" -ref-binding-to-reference = "allow" -ref-option = "allow" -ref-option-ref = "allow" -ref-patterns = "allow" -regex-creation-in-loops = "warn" -renamed-function-params = "allow" -repeat-once = "warn" -repeat-vec-with-capacity = "warn" -repr-packed-without-abi = "warn" -reserve-after-initialization = "warn" -rest-pat-in-fully-bound-structs = "allow" -result-filter-map = "warn" -result-large-err = "warn" -result-map-or-into-option = "warn" -result-map-unit-fn = "warn" -result-unit-err = "warn" -return-and-then = "allow" -return-self-not-must-use = "allow" -reversed-empty-ranges = "deny" -same-functions-in-if-condition = "allow" -same-item-push = "warn" -same-name-method = "allow" -search-is-some = "warn" -seek-from-current = "warn" -seek-to-start-instead-of-rewind = "warn" -self-assignment = "deny" -self-named-constructors = "warn" -self-named-module-files = "allow" -semicolon-if-nothing-returned = "allow" -semicolon-inside-block = "allow" -semicolon-outside-block = "allow" -separated-literal-suffix = "allow" -serde-api-misuse = "deny" -set-contains-or-insert = "allow" -shadow-reuse = "allow" -shadow-same = "allow" -shadow-unrelated = "allow" -short-circuit-statement = "warn" -should-implement-trait = "warn" -should-panic-without-expect = "allow" -significant-drop-in-scrutinee = "allow" -significant-drop-tightening = "allow" -similar-names = "allow" -single-call-fn = "allow" -single-char-add-str = "warn" -single-char-lifetime-names = "allow" -single-char-pattern = "allow" -single-component-path-imports = "warn" -single-element-loop = "warn" -single-match = "warn" -single-match-else = "allow" -single-option-map = "allow" -single-range-in-vec-init = "warn" -size-of-in-element-count = "deny" -size-of-ref = "warn" -skip-while-next = "warn" -sliced-string-as-bytes = "warn" -slow-vector-initialization = "warn" -stable-sort-primitive = "allow" -std-instead-of-alloc = "allow" -std-instead-of-core = "allow" -str-split-at-newline = "allow" -str-to-string = "allow" -string-add = "allow" -string-add-assign = "allow" -string-extend-chars = "warn" -string-from-utf8-as-bytes = "warn" -string-lit-as-bytes = "allow" -string-lit-chars-any = "allow" -string-slice = "allow" -string-to-string = "allow" -strlen-on-c-strings = "warn" -struct-excessive-bools = "allow" -struct-field-names = "allow" -suboptimal-flops = "allow" -suspicious-arithmetic-impl = "warn" -suspicious-assignment-formatting = "warn" -suspicious-command-arg-space = "warn" -suspicious-doc-comments = "warn" -suspicious-else-formatting = "warn" -suspicious-map = "warn" -suspicious-op-assign-impl = "warn" -suspicious-open-options = "warn" -suspicious-operation-groupings = "allow" -suspicious-splitn = "deny" -suspicious-to-owned = "warn" -suspicious-unary-op-formatting = "warn" -suspicious-xor-used-as-pow = "allow" -swap-ptr-to-ref = "warn" -swap-with-temporary = "warn" -tabs-in-doc-comments = "warn" -temporary-assignment = "warn" -test-attr-in-doctest = "warn" -tests-outside-test-module = "allow" -to-digit-is-some = "warn" -to-string-in-format-args = "warn" -to-string-trait-impl = "warn" +precedence_bits = "allow" +print_in_format_impl = "warn" +print_literal = "warn" +print_stderr = "allow" +print_stdout = "allow" +print_with_newline = "warn" +println_empty_string = "warn" +ptr_arg = "warn" +ptr_as_ptr = "allow" +ptr_cast_constness = "allow" +ptr_eq = "warn" +ptr_offset_with_cast = "warn" +pub_underscore_fields = "allow" +pub_use = "allow" +pub_with_shorthand = "allow" +pub_without_shorthand = "allow" +question_mark = "warn" +question_mark_used = "allow" +range_minus_one = "allow" +range_plus_one = "allow" +range_zip_with_len = "warn" +rc_buffer = "allow" +rc_clone_in_vec_init = "warn" +rc_mutex = "allow" +read_line_without_trim = "deny" +read_zero_byte_vec = "allow" +readonly_write_lock = "warn" +recursive_format_impl = "deny" +redundant_allocation = "warn" +redundant_as_str = "warn" +redundant_async_block = "warn" +redundant_at_rest_pattern = "warn" +redundant_clone = "allow" +redundant_closure = "warn" +redundant_closure_call = "warn" +redundant_closure_for_method_calls = "allow" +redundant_comparisons = "deny" +redundant_else = "allow" +redundant_feature_names = "allow" +redundant_field_names = "warn" +redundant_guards = "warn" +redundant_locals = "warn" +redundant_pattern = "warn" +redundant_pattern_matching = "warn" +redundant_pub_crate = "allow" +redundant_slicing = "warn" +redundant_static_lifetimes = "warn" +redundant_test_prefix = "allow" +redundant_type_annotations = "allow" +ref_as_ptr = "allow" +ref_binding_to_reference = "allow" +ref_option = "allow" +ref_option_ref = "allow" +ref_patterns = "allow" +regex_creation_in_loops = "warn" +renamed_function_params = "allow" +repeat_once = "warn" +repeat_vec_with_capacity = "warn" +repr_packed_without_abi = "warn" +reserve_after_initialization = "warn" +rest_pat_in_fully_bound_structs = "allow" +result_filter_map = "warn" +result_large_err = "warn" +result_map_or_into_option = "warn" +result_map_unit_fn = "warn" +result_unit_err = "warn" +return_and_then = "allow" +return_self_not_must_use = "allow" +reversed_empty_ranges = "deny" +same_functions_in_if_condition = "allow" +same_item_push = "warn" +same_name_method = "allow" +search_is_some = "warn" +seek_from_current = "warn" +seek_to_start_instead_of_rewind = "warn" +self_assignment = "deny" +self_named_constructors = "warn" +self_named_module_files = "allow" +semicolon_if_nothing_returned = "allow" +semicolon_inside_block = "allow" +semicolon_outside_block = "allow" +separated_literal_suffix = "allow" +serde_api_misuse = "deny" +set_contains_or_insert = "allow" +shadow_reuse = "allow" +shadow_same = "allow" +shadow_unrelated = "allow" +short_circuit_statement = "warn" +should_implement_trait = "warn" +should_panic_without_expect = "allow" +significant_drop_in_scrutinee = "allow" +significant_drop_tightening = "allow" +similar_names = "allow" +single_call_fn = "allow" +single_char_add_str = "warn" +single_char_lifetime_names = "allow" +single_char_pattern = "allow" +single_component_path_imports = "warn" +single_element_loop = "warn" +single_match = "warn" +single_match_else = "allow" +single_option_map = "allow" +single_range_in_vec_init = "warn" +size_of_in_element_count = "deny" +size_of_ref = "warn" +skip_while_next = "warn" +sliced_string_as_bytes = "warn" +slow_vector_initialization = "warn" +stable_sort_primitive = "allow" +std_instead_of_alloc = "allow" +std_instead_of_core = "allow" +str_split_at_newline = "allow" +str_to_string = "allow" +string_add = "allow" +string_add_assign = "allow" +string_extend_chars = "warn" +string_from_utf8_as_bytes = "warn" +string_lit_as_bytes = "allow" +string_lit_chars_any = "allow" +string_slice = "allow" +string_to_string = "allow" +strlen_on_c_strings = "warn" +struct_excessive_bools = "allow" +struct_field_names = "allow" +suboptimal_flops = "allow" +suspicious_arithmetic_impl = "warn" +suspicious_assignment_formatting = "warn" +suspicious_command_arg_space = "warn" +suspicious_doc_comments = "warn" +suspicious_else_formatting = "warn" +suspicious_map = "warn" +suspicious_op_assign_impl = "warn" +suspicious_open_options = "warn" +suspicious_operation_groupings = "allow" +suspicious_splitn = "deny" +suspicious_to_owned = "warn" +suspicious_unary_op_formatting = "warn" +suspicious_xor_used_as_pow = "allow" +swap_ptr_to_ref = "warn" +swap_with_temporary = "warn" +tabs_in_doc_comments = "warn" +temporary_assignment = "warn" +test_attr_in_doctest = "warn" +tests_outside_test_module = "allow" +to_digit_is_some = "warn" +to_string_in_format_args = "warn" +to_string_trait_impl = "warn" todo = "allow" -too-long-first-doc-paragraph = "allow" -too-many-arguments = "warn" -too-many-lines = "allow" -toplevel-ref-arg = "warn" -trailing-empty-array = "allow" -trait-duplication-in-bounds = "allow" -transmute-bytes-to-str = "warn" -transmute-int-to-bool = "warn" -transmute-int-to-non-zero = "warn" -transmute-null-to-fn = "deny" -transmute-ptr-to-ptr = "allow" -transmute-ptr-to-ref = "warn" -transmute-undefined-repr = "allow" -transmutes-expressible-as-ptr-casts = "warn" -transmuting-null = "deny" -trim-split-whitespace = "warn" -trivial-regex = "allow" -trivially-copy-pass-by-ref = "allow" -try-err = "allow" -tuple-array-conversions = "allow" -type-complexity = "warn" -type-id-on-box = "warn" -type-repetition-in-bounds = "allow" -unbuffered-bytes = "warn" -unchecked-duration-subtraction = "allow" -unconditional-recursion = "warn" -undocumented-unsafe-blocks = "allow" -unicode-not-nfc = "allow" +too_long_first_doc_paragraph = "allow" +too_many_arguments = "warn" +too_many_lines = "allow" +toplevel_ref_arg = "warn" +trailing_empty_array = "allow" +trait_duplication_in_bounds = "allow" +transmute_bytes_to_str = "warn" +transmute_int_to_bool = "warn" +transmute_int_to_non_zero = "warn" +transmute_null_to_fn = "deny" +transmute_ptr_to_ptr = "allow" +transmute_ptr_to_ref = "warn" +transmute_undefined_repr = "allow" +transmutes_expressible_as_ptr_casts = "warn" +transmuting_null = "deny" +trim_split_whitespace = "warn" +trivial_regex = "allow" +trivially_copy_pass_by_ref = "allow" +try_err = "allow" +tuple_array_conversions = "allow" +type_complexity = "warn" +type_id_on_box = "warn" +type_repetition_in_bounds = "allow" +unbuffered_bytes = "warn" +unchecked_duration_subtraction = "allow" +unconditional_recursion = "warn" +undocumented_unsafe_blocks = "allow" +unicode_not_nfc = "allow" unimplemented = "allow" -uninhabited-references = "allow" -uninit-assumed-init = "deny" -uninit-vec = "deny" -uninlined-format-args = "warn" -unit-arg = "warn" -unit-cmp = "deny" -unit-hash = "deny" -unit-return-expecting-ord = "deny" -unnecessary-box-returns = "allow" -unnecessary-cast = "warn" -unnecessary-clippy-cfg = "warn" -unnecessary-debug-formatting = "allow" -unnecessary-fallible-conversions = "warn" -unnecessary-filter-map = "warn" -unnecessary-find-map = "warn" -unnecessary-first-then-check = "warn" -unnecessary-fold = "warn" -unnecessary-get-then-check = "warn" -unnecessary-join = "allow" -unnecessary-lazy-evaluations = "warn" -unnecessary-literal-bound = "allow" -unnecessary-literal-unwrap = "warn" -unnecessary-map-on-constructor = "warn" -unnecessary-map-or = "warn" -unnecessary-min-or-max = "warn" -unnecessary-mut-passed = "warn" -unnecessary-operation = "warn" -unnecessary-owned-empty-strings = "warn" -unnecessary-result-map-or-else = "warn" -unnecessary-safety-comment = "allow" -unnecessary-safety-doc = "allow" -unnecessary-self-imports = "allow" -unnecessary-semicolon = "allow" -unnecessary-sort-by = "warn" -unnecessary-struct-initialization = "allow" -unnecessary-to-owned = "warn" -unnecessary-unwrap = "warn" -unnecessary-wraps = "allow" -unneeded-field-pattern = "allow" -unneeded-struct-pattern = "warn" -unneeded-wildcard-pattern = "warn" -unnested-or-patterns = "allow" +uninhabited_references = "allow" +uninit_assumed_init = "deny" +uninit_vec = "deny" +uninlined_format_args = "warn" +unit_arg = "warn" +unit_cmp = "deny" +unit_hash = "deny" +unit_return_expecting_ord = "deny" +unnecessary_box_returns = "allow" +unnecessary_cast = "warn" +unnecessary_clippy_cfg = "warn" +unnecessary_debug_formatting = "allow" +unnecessary_fallible_conversions = "warn" +unnecessary_filter_map = "warn" +unnecessary_find_map = "warn" +unnecessary_first_then_check = "warn" +unnecessary_fold = "warn" +unnecessary_get_then_check = "warn" +unnecessary_join = "allow" +unnecessary_lazy_evaluations = "warn" +unnecessary_literal_bound = "allow" +unnecessary_literal_unwrap = "warn" +unnecessary_map_on_constructor = "warn" +unnecessary_map_or = "warn" +unnecessary_min_or_max = "warn" +unnecessary_mut_passed = "warn" +unnecessary_operation = "warn" +unnecessary_owned_empty_strings = "warn" +unnecessary_result_map_or_else = "warn" +unnecessary_safety_comment = "allow" +unnecessary_safety_doc = "allow" +unnecessary_self_imports = "allow" +unnecessary_semicolon = "allow" +unnecessary_sort_by = "warn" +unnecessary_struct_initialization = "allow" +unnecessary_to_owned = "warn" +unnecessary_unwrap = "warn" +unnecessary_wraps = "allow" +unneeded_field_pattern = "allow" +unneeded_struct_pattern = "warn" +unneeded_wildcard_pattern = "warn" +unnested_or_patterns = "allow" unreachable = "allow" -unreadable-literal = "allow" -unsafe-derive-deserialize = "allow" -unsafe-removed-from-name = "warn" -unseparated-literal-suffix = "allow" -unsound-collection-transmute = "deny" -unused-async = "allow" -unused-enumerate-index = "warn" -unused-format-specs = "warn" -unused-io-amount = "deny" -unused-peekable = "allow" -unused-result-ok = "allow" -unused-rounding = "allow" -unused-self = "allow" -unused-trait-names = "allow" -unused-unit = "warn" -unusual-byte-groupings = "warn" -unwrap-in-result = "allow" -unwrap-or-default = "warn" -unwrap-used = "allow" -upper-case-acronyms = "warn" -use-debug = "allow" -use-self = "allow" -used-underscore-binding = "allow" -used-underscore-items = "allow" -useless-asref = "warn" -useless-attribute = "deny" -useless-conversion = "warn" -useless-format = "warn" -useless-let-if-seq = "allow" -useless-nonzero-new-unchecked = "warn" -useless-transmute = "warn" -useless-vec = "warn" -vec-box = "warn" -vec-init-then-push = "warn" -vec-resize-to-zero = "deny" -verbose-bit-mask = "allow" -verbose-file-reads = "allow" -waker-clone-wake = "warn" -while-float = "allow" -while-immutable-condition = "deny" -while-let-loop = "warn" -while-let-on-iterator = "warn" -wildcard-dependencies = "allow" -wildcard-enum-match-arm = "allow" -wildcard-imports = "allow" -wildcard-in-or-patterns = "warn" -write-literal = "warn" -write-with-newline = "warn" -writeln-empty-string = "warn" -wrong-self-convention = "warn" -wrong-transmute = "deny" -zero-divided-by-zero = "warn" -zero-prefixed-literal = "warn" -zero-ptr = "warn" -zero-repeat-side-effects = "warn" -zero-sized-map-values = "allow" -zombie-processes = "warn" -zst-offset = "deny" +unreadable_literal = "allow" +unsafe_derive_deserialize = "allow" +unsafe_removed_from_name = "warn" +unseparated_literal_suffix = "allow" +unsound_collection_transmute = "deny" +unused_async = "allow" +unused_enumerate_index = "warn" +unused_format_specs = "warn" +unused_io_amount = "deny" +unused_peekable = "allow" +unused_result_ok = "allow" +unused_rounding = "allow" +unused_self = "allow" +unused_trait_names = "allow" +unused_unit = "warn" +unusual_byte_groupings = "warn" +unwrap_in_result = "allow" +unwrap_or_default = "warn" +unwrap_used = "allow" +upper_case_acronyms = "warn" +use_debug = "allow" +use_self = "allow" +used_underscore_binding = "allow" +used_underscore_items = "allow" +useless_asref = "warn" +useless_attribute = "deny" +useless_conversion = "warn" +useless_format = "warn" +useless_let_if_seq = "allow" +useless_nonzero_new_unchecked = "warn" +useless_transmute = "warn" +useless_vec = "warn" +vec_box = "warn" +vec_init_then_push = "warn" +vec_resize_to_zero = "deny" +verbose_bit_mask = "allow" +verbose_file_reads = "allow" +waker_clone_wake = "warn" +while_float = "allow" +while_immutable_condition = "deny" +while_let_loop = "warn" +while_let_on_iterator = "warn" +wildcard_dependencies = "allow" +wildcard_enum_match_arm = "allow" +wildcard_imports = "allow" +wildcard_in_or_patterns = "warn" +write_literal = "warn" +write_with_newline = "warn" +writeln_empty_string = "warn" +wrong_self_convention = "warn" +wrong_transmute = "deny" +zero_divided_by_zero = "warn" +zero_prefixed_literal = "warn" +zero_ptr = "warn" +zero_repeat_side_effects = "warn" +zero_sized_map_values = "allow" +zombie_processes = "warn" +zst_offset = "deny" [workspace.lints.rust] -absolute-paths-not-starting-with-crate = "allow" -ambiguous-associated-items = "deny" -ambiguous-glob-imports = "warn" -ambiguous-glob-reexports = "warn" -ambiguous-negative-literals = "allow" -ambiguous-wide-pointer-comparisons = "warn" -anonymous-parameters = "warn" -arithmetic-overflow = "deny" -array-into-iter = "warn" -asm-sub-register = "warn" -async-fn-in-trait = "warn" -bad-asm-style = "warn" -bare-trait-objects = "warn" -binary-asm-labels = "deny" -bindings-with-variant-name = "deny" -boxed-slice-into-iter = "warn" -break-with-label-and-loop = "warn" -clashing-extern-declarations = "warn" -closure-returning-async-block = "allow" -coherence-leak-check = "warn" -conflicting-repr-hints = "deny" -confusable-idents = "warn" -const-evaluatable-unchecked = "warn" -const-item-mutation = "warn" -dangerous-implicit-autorefs = "warn" -dangling-pointers-from-temporaries = "warn" -dead-code = "warn" -default-overrides-default-fields = "deny" -dependency-on-unit-never-type-fallback = "warn" +absolute_paths_not_starting_with_crate = "allow" +ambiguous_associated_items = "deny" +ambiguous_glob_imports = "warn" +ambiguous_glob_reexports = "warn" +ambiguous_negative_literals = "allow" +ambiguous_wide_pointer_comparisons = "warn" +anonymous_parameters = "warn" +arithmetic_overflow = "deny" +array_into_iter = "warn" +asm_sub_register = "warn" +async_fn_in_trait = "warn" +bad_asm_style = "warn" +bare_trait_objects = "warn" +binary_asm_labels = "deny" +bindings_with_variant_name = "deny" +boxed_slice_into_iter = "warn" +break_with_label_and_loop = "warn" +clashing_extern_declarations = "warn" +closure_returning_async_block = "allow" +coherence_leak_check = "warn" +conflicting_repr_hints = "deny" +confusable_idents = "warn" +const_evaluatable_unchecked = "warn" +const_item_mutation = "warn" +dangerous_implicit_autorefs = "warn" +dangling_pointers_from_temporaries = "warn" +dead_code = "warn" +default_overrides_default_fields = "deny" +dependency_on_unit_never_type_fallback = "warn" deprecated = "warn" -deprecated-in-future = "allow" -deprecated-safe-2024 = "allow" -deprecated-where-clause-location = "warn" -deref-into-dyn-supertrait = "allow" -deref-nullptr = "warn" -double-negations = "warn" -drop-bounds = "warn" -dropping-copy-types = "warn" -dropping-references = "warn" -duplicate-macro-attributes = "warn" -dyn-drop = "warn" -edition-2024-expr-fragment-specifier = "allow" -elided-lifetimes-in-associated-constant = "deny" -elided-lifetimes-in-paths = "allow" -elided-named-lifetimes = "warn" -ellipsis-inclusive-range-patterns = "warn" -enum-intrinsics-non-enums = "deny" -explicit-builtin-cfgs-in-flags = "deny" -explicit-outlives-requirements = "allow" -exported-private-dependencies = "warn" -ffi-unwind-calls = "allow" -for-loops-over-fallibles = "warn" -forbidden-lint-groups = "warn" -forgetting-copy-types = "warn" -forgetting-references = "warn" -function-item-references = "warn" -fuzzy-provenance-casts = "allow" -hidden-glob-reexports = "warn" -if-let-rescope = "allow" -ill-formed-attribute-input = "deny" -impl-trait-overcaptures = "allow" -impl-trait-redundant-captures = "allow" -improper-ctypes = "warn" -improper-ctypes-definitions = "warn" -incomplete-features = "warn" -incomplete-include = "deny" -ineffective-unstable-trait-impl = "deny" -inline-no-sanitize = "warn" -internal-features = "warn" -invalid-atomic-ordering = "deny" -invalid-doc-attributes = "deny" -invalid-from-utf8 = "warn" -invalid-from-utf8-unchecked = "deny" -invalid-macro-export-arguments = "warn" -invalid-nan-comparisons = "warn" -invalid-null-arguments = "deny" -invalid-reference-casting = "deny" -invalid-type-param-default = "deny" -invalid-value = "warn" -irrefutable-let-patterns = "warn" -keyword-idents-2018 = "allow" -keyword-idents-2024 = "allow" -large-assignments = "warn" -late-bound-lifetime-arguments = "warn" -legacy-derive-helpers = "warn" -let-underscore-drop = "allow" -let-underscore-lock = "deny" -linker-messages = "allow" -long-running-const-eval = "deny" -lossy-provenance-casts = "allow" -macro-expanded-macro-exports-accessed-by-absolute-paths = "deny" -macro-use-extern-crate = "allow" -map-unit-fn = "warn" -meta-variable-misuse = "allow" -missing-abi = "warn" -missing-copy-implementations = "allow" -missing-debug-implementations = "allow" -missing-docs = "allow" -missing-fragment-specifier = "deny" -missing-unsafe-on-extern = "allow" -mixed-script-confusables = "warn" -multiple-supertrait-upcastable = "allow" -must-not-suspend = "allow" -mutable-transmutes = "deny" -named-arguments-used-positionally = "warn" -named-asm-labels = "deny" -never-type-fallback-flowing-into-unsafe = "warn" -no-mangle-const-items = "deny" -no-mangle-generic-items = "warn" -non-ascii-idents = "allow" -non-camel-case-types = "warn" -non-contiguous-range-endpoints = "warn" -non-exhaustive-omitted-patterns = "allow" -non-fmt-panics = "warn" -non-local-definitions = "warn" -non-shorthand-field-patterns = "warn" -non-snake-case = "warn" -non-upper-case-globals = "warn" -noop-method-call = "warn" -opaque-hidden-inferred-bound = "warn" -out-of-scope-macro-calls = "warn" -overflowing-literals = "deny" -overlapping-range-endpoints = "warn" -path-statements = "warn" -patterns-in-fns-without-body = "deny" -private-bounds = "warn" -private-interfaces = "warn" -proc-macro-derive-resolution-fallback = "deny" -ptr-to-integer-transmute-in-consts = "warn" -pub-use-of-private-extern-crate = "deny" -redundant-imports = "allow" -redundant-lifetimes = "allow" -redundant-semicolons = "warn" -refining-impl-trait-internal = "warn" -refining-impl-trait-reachable = "warn" -renamed-and-removed-lints = "warn" -repr-transparent-external-private-fields = "warn" -rust-2021-incompatible-closure-captures = "allow" -rust-2021-incompatible-or-patterns = "allow" -rust-2021-prefixes-incompatible-syntax = "allow" -rust-2021-prelude-collisions = "allow" -rust-2024-guarded-string-incompatible-syntax = "allow" -rust-2024-incompatible-pat = "allow" -rust-2024-prelude-collisions = "allow" -self-constructor-from-outer-item = "warn" -semicolon-in-expressions-from-macros = "warn" -single-use-lifetimes = "allow" -soft-unstable = "deny" -special-module-name = "warn" -stable-features = "warn" -static-mut-refs = "warn" -supertrait-item-shadowing-definition = "allow" -supertrait-item-shadowing-usage = "allow" -suspicious-double-ref-op = "warn" -tail-expr-drop-order = "allow" -test-unstable-lint = "deny" -text-direction-codepoint-in-comment = "deny" -text-direction-codepoint-in-literal = "deny" -trivial-bounds = "warn" -trivial-casts = "allow" -trivial-numeric-casts = "allow" -type-alias-bounds = "warn" -tyvar-behind-raw-pointer = "warn" -uncommon-codepoints = "warn" -unconditional-panic = "deny" -unconditional-recursion = "warn" -uncovered-param-in-projection = "warn" -undropped-manually-drops = "deny" -unexpected-cfgs = "warn" -unfulfilled-lint-expectations = "warn" -ungated-async-fn-track-caller = "warn" -uninhabited-static = "warn" -unit-bindings = "allow" -unknown-crate-types = "deny" -unknown-lints = "warn" -unknown-or-malformed-diagnostic-attributes = "warn" -unnameable-test-items = "warn" -unnameable-types = "allow" -unnecessary-transmutes = "warn" -unpredictable-function-pointer-comparisons = "warn" -unqualified-local-imports = "allow" -unreachable-code = "warn" -unreachable-patterns = "warn" -unreachable-pub = "allow" -unsafe-attr-outside-unsafe = "allow" -unsafe-code = "allow" -unsafe-op-in-unsafe-fn = "allow" -unstable-features = "allow" -unstable-name-collisions = "warn" -unstable-syntax-pre-expansion = "warn" -unsupported-fn-ptr-calling-conventions = "warn" -unused-allocation = "warn" -unused-assignments = "warn" -unused-associated-type-bounds = "warn" -unused-attributes = "warn" -unused-braces = "warn" -unused-comparisons = "warn" -unused-crate-dependencies = "allow" -unused-doc-comments = "warn" -unused-extern-crates = "allow" -unused-features = "warn" -unused-import-braces = "allow" -unused-imports = "warn" -unused-labels = "warn" -unused-lifetimes = "allow" -unused-macro-rules = "allow" -unused-macros = "warn" -unused-must-use = "warn" -unused-mut = "warn" -unused-parens = "warn" -unused-qualifications = "allow" -unused-results = "allow" -unused-unsafe = "warn" -unused-variables = "warn" -useless-deprecated = "deny" -useless-ptr-null-checks = "warn" -uses-power-alignment = "warn" -variant-size-differences = "allow" +deprecated_in_future = "allow" +deprecated_safe_2024 = "allow" +deprecated_where_clause_location = "warn" +deref_into_dyn_supertrait = "allow" +deref_nullptr = "warn" +double_negations = "warn" +drop_bounds = "warn" +dropping_copy_types = "warn" +dropping_references = "warn" +duplicate_macro_attributes = "warn" +dyn_drop = "warn" +edition_2024_expr_fragment_specifier = "allow" +elided_lifetimes_in_associated_constant = "deny" +elided_lifetimes_in_paths = "allow" +elided_named_lifetimes = "warn" +ellipsis_inclusive_range_patterns = "warn" +enum_intrinsics_non_enums = "deny" +explicit_builtin_cfgs_in_flags = "deny" +explicit_outlives_requirements = "allow" +exported_private_dependencies = "warn" +ffi_unwind_calls = "allow" +for_loops_over_fallibles = "warn" +forbidden_lint_groups = "warn" +forgetting_copy_types = "warn" +forgetting_references = "warn" +function_item_references = "warn" +fuzzy_provenance_casts = "allow" +hidden_glob_reexports = "warn" +if_let_rescope = "allow" +ill_formed_attribute_input = "deny" +impl_trait_overcaptures = "allow" +impl_trait_redundant_captures = "allow" +improper_ctypes = "warn" +improper_ctypes_definitions = "warn" +incomplete_features = "warn" +incomplete_include = "deny" +ineffective_unstable_trait_impl = "deny" +inline_no_sanitize = "warn" +internal_features = "warn" +invalid_atomic_ordering = "deny" +invalid_doc_attributes = "deny" +invalid_from_utf8 = "warn" +invalid_from_utf8_unchecked = "deny" +invalid_macro_export_arguments = "warn" +invalid_nan_comparisons = "warn" +invalid_null_arguments = "deny" +invalid_reference_casting = "deny" +invalid_type_param_default = "deny" +invalid_value = "warn" +irrefutable_let_patterns = "warn" +keyword_idents_2018 = "allow" +keyword_idents_2024 = "allow" +large_assignments = "warn" +late_bound_lifetime_arguments = "warn" +legacy_derive_helpers = "warn" +let_underscore_drop = "allow" +let_underscore_lock = "deny" +linker_messages = "allow" +long_running_const_eval = "deny" +lossy_provenance_casts = "allow" +macro_expanded_macro_exports_accessed_by_absolute_paths = "deny" +macro_use_extern_crate = "allow" +map_unit_fn = "warn" +meta_variable_misuse = "allow" +missing_abi = "warn" +missing_copy_implementations = "allow" +missing_debug_implementations = "allow" +missing_docs = "allow" +missing_fragment_specifier = "deny" +missing_unsafe_on_extern = "allow" +mixed_script_confusables = "warn" +multiple_supertrait_upcastable = "allow" +must_not_suspend = "allow" +mutable_transmutes = "deny" +named_arguments_used_positionally = "warn" +named_asm_labels = "deny" +never_type_fallback_flowing_into_unsafe = "warn" +no_mangle_const_items = "deny" +no_mangle_generic_items = "warn" +non_ascii_idents = "allow" +non_camel_case_types = "warn" +non_contiguous_range_endpoints = "warn" +non_exhaustive_omitted_patterns = "allow" +non_fmt_panics = "warn" +non_local_definitions = "warn" +non_shorthand_field_patterns = "warn" +non_snake_case = "warn" +non_upper_case_globals = "warn" +noop_method_call = "warn" +opaque_hidden_inferred_bound = "warn" +out_of_scope_macro_calls = "warn" +overflowing_literals = "deny" +overlapping_range_endpoints = "warn" +path_statements = "warn" +patterns_in_fns_without_body = "deny" +private_bounds = "warn" +private_interfaces = "warn" +proc_macro_derive_resolution_fallback = "deny" +ptr_to_integer_transmute_in_consts = "warn" +pub_use_of_private_extern_crate = "deny" +redundant_imports = "allow" +redundant_lifetimes = "allow" +redundant_semicolons = "warn" +refining_impl_trait_internal = "warn" +refining_impl_trait_reachable = "warn" +renamed_and_removed_lints = "warn" +repr_transparent_external_private_fields = "warn" +rust_2021_incompatible_closure_captures = "allow" +rust_2021_incompatible_or_patterns = "allow" +rust_2021_prefixes_incompatible_syntax = "allow" +rust_2021_prelude_collisions = "allow" +rust_2024_guarded_string_incompatible_syntax = "allow" +rust_2024_incompatible_pat = "allow" +rust_2024_prelude_collisions = "allow" +self_constructor_from_outer_item = "warn" +semicolon_in_expressions_from_macros = "warn" +single_use_lifetimes = "allow" +soft_unstable = "deny" +special_module_name = "warn" +stable_features = "warn" +static_mut_refs = "warn" +supertrait_item_shadowing_definition = "allow" +supertrait_item_shadowing_usage = "allow" +suspicious_double_ref_op = "warn" +tail_expr_drop_order = "allow" +test_unstable_lint = "deny" +text_direction_codepoint_in_comment = "deny" +text_direction_codepoint_in_literal = "deny" +trivial_bounds = "warn" +trivial_casts = "allow" +trivial_numeric_casts = "allow" +type_alias_bounds = "warn" +tyvar_behind_raw_pointer = "warn" +uncommon_codepoints = "warn" +unconditional_panic = "deny" +unconditional_recursion = "warn" +uncovered_param_in_projection = "warn" +undropped_manually_drops = "deny" +unexpected_cfgs = "warn" +unfulfilled_lint_expectations = "warn" +ungated_async_fn_track_caller = "warn" +uninhabited_static = "warn" +unit_bindings = "allow" +unknown_crate_types = "deny" +unknown_lints = "warn" +unknown_or_malformed_diagnostic_attributes = "warn" +unnameable_test_items = "warn" +unnameable_types = "allow" +unnecessary_transmutes = "warn" +unpredictable_function_pointer_comparisons = "warn" +unqualified_local_imports = "allow" +unreachable_code = "warn" +unreachable_patterns = "warn" +unreachable_pub = "allow" +unsafe_attr_outside_unsafe = "allow" +unsafe_code = "allow" +unsafe_op_in_unsafe_fn = "allow" +unstable_features = "allow" +unstable_name_collisions = "warn" +unstable_syntax_pre_expansion = "warn" +unsupported_fn_ptr_calling_conventions = "warn" +unused_allocation = "warn" +unused_assignments = "warn" +unused_associated_type_bounds = "warn" +unused_attributes = "warn" +unused_braces = "warn" +unused_comparisons = "warn" +unused_crate_dependencies = "allow" +unused_doc_comments = "warn" +unused_extern_crates = "allow" +unused_features = "warn" +unused_import_braces = "allow" +unused_imports = "warn" +unused_labels = "warn" +unused_lifetimes = "allow" +unused_macro_rules = "allow" +unused_macros = "warn" +unused_must_use = "warn" +unused_mut = "warn" +unused_parens = "warn" +unused_qualifications = "allow" +unused_results = "allow" +unused_unsafe = "warn" +unused_variables = "warn" +useless_deprecated = "deny" +useless_ptr_null_checks = "warn" +uses_power_alignment = "warn" +variant_size_differences = "allow" warnings = "warn" -wasm-c-abi = "warn" -while-true = "warn" +wasm_c_abi = "warn" +while_true = "warn" [workspace.lints.rustdoc] -bare-urls = "warn" -broken-intra-doc-links = "warn" -invalid-codeblock-attributes = "warn" -invalid-html-tags = "warn" -invalid-rust-codeblocks = "warn" -missing-crate-level-docs = "allow" -missing-doc-code-examples = "allow" -private-doc-tests = "allow" -private-intra-doc-links = "warn" -redundant-explicit-links = "warn" -unescaped-backticks = "allow" +bare_urls = "warn" +broken_intra_doc_links = "warn" +invalid_codeblock_attributes = "warn" +invalid_html_tags = "warn" +invalid_rust_codeblocks = "warn" +missing_crate_level_docs = "allow" +missing_doc_code_examples = "allow" +private_doc_tests = "allow" +private_intra_doc_links = "warn" +redundant_explicit_links = "warn" +unescaped_backticks = "allow" diff --git a/lints/1.89.toml b/lints/1.89.toml index f877719..27442ee 100644 --- a/lints/1.89.toml +++ b/lints/1.89.toml @@ -1,1025 +1,1025 @@ [workspace.lints.clippy] -absolute-paths = "allow" -absurd-extreme-comparisons = "deny" -alloc-instead-of-core = "allow" -allow-attributes = "allow" -allow-attributes-without-reason = "allow" -almost-complete-range = "warn" -almost-swapped = "deny" -approx-constant = "deny" -arbitrary-source-item-ordering = "allow" -arc-with-non-send-sync = "warn" -arithmetic-side-effects = "allow" -as-conversions = "allow" -as-pointer-underscore = "allow" -as-ptr-cast-mut = "allow" -as-underscore = "allow" -assertions-on-constants = "warn" -assertions-on-result-states = "allow" -assign-op-pattern = "warn" -assigning-clones = "allow" -async-yields-async = "deny" -await-holding-invalid-type = "warn" -await-holding-lock = "warn" -await-holding-refcell-ref = "warn" -bad-bit-mask = "deny" -big-endian-bytes = "allow" -bind-instead-of-map = "warn" -blanket-clippy-restriction-lints = "warn" -blocks-in-conditions = "warn" -bool-assert-comparison = "warn" -bool-comparison = "warn" -bool-to-int-with-if = "allow" -borrow-as-ptr = "allow" -borrow-deref-ref = "warn" -borrow-interior-mutable-const = "warn" -borrowed-box = "warn" -box-collection = "warn" -box-default = "warn" -boxed-local = "warn" -branches-sharing-code = "allow" -builtin-type-shadow = "warn" -byte-char-slices = "warn" -bytes-count-to-len = "warn" -bytes-nth = "warn" -cargo-common-metadata = "allow" -case-sensitive-file-extension-comparisons = "allow" -cast-abs-to-unsigned = "warn" -cast-enum-constructor = "warn" -cast-enum-truncation = "warn" -cast-lossless = "allow" -cast-nan-to-int = "warn" -cast-possible-truncation = "allow" -cast-possible-wrap = "allow" -cast-precision-loss = "allow" -cast-ptr-alignment = "allow" -cast-sign-loss = "allow" -cast-slice-different-sizes = "deny" -cast-slice-from-raw-parts = "warn" -cfg-not-test = "allow" -char-indices-as-byte-indices = "deny" -char-lit-as-u8 = "warn" -chars-last-cmp = "warn" -chars-next-cmp = "warn" -checked-conversions = "allow" -clear-with-drain = "allow" -clone-on-copy = "warn" -clone-on-ref-ptr = "allow" -cloned-instead-of-copied = "allow" -cloned-ref-to-slice-refs = "warn" -cmp-null = "warn" -cmp-owned = "warn" -coerce-container-to-any = "allow" -cognitive-complexity = "allow" -collapsible-else-if = "warn" -collapsible-if = "warn" -collapsible-match = "warn" -collapsible-str-replace = "warn" -collection-is-never-read = "allow" -comparison-chain = "allow" -comparison-to-empty = "warn" -confusing-method-to-numeric-cast = "warn" -const-is-empty = "warn" -copy-iterator = "allow" -crate-in-macro-def = "warn" -create-dir = "allow" -crosspointer-transmute = "warn" -dbg-macro = "allow" -debug-assert-with-mut-call = "allow" -decimal-literal-representation = "allow" -declare-interior-mutable-const = "warn" -default-constructed-unit-structs = "warn" -default-instead-of-iter-empty = "warn" -default-numeric-fallback = "allow" -default-trait-access = "allow" -default-union-representation = "allow" -deprecated-cfg-attr = "warn" -deprecated-clippy-cfg-attr = "warn" -deprecated-semver = "deny" -deref-addrof = "warn" -deref-by-slicing = "allow" -derivable-impls = "warn" -derive-ord-xor-partial-ord = "deny" -derive-partial-eq-without-eq = "allow" -derived-hash-with-manual-eq = "deny" -disallowed-macros = "warn" -disallowed-methods = "warn" -disallowed-names = "warn" -disallowed-script-idents = "allow" -disallowed-types = "warn" -diverging-sub-expression = "warn" -doc-comment-double-space-linebreaks = "allow" -doc-include-without-cfg = "allow" -doc-lazy-continuation = "warn" -doc-link-code = "allow" -doc-link-with-quotes = "allow" -doc-markdown = "allow" -doc-nested-refdefs = "warn" -doc-overindented-list-items = "warn" -doc-suspicious-footnotes = "warn" -double-comparisons = "warn" -double-ended-iterator-last = "warn" -double-must-use = "warn" -double-parens = "warn" -drain-collect = "warn" -drop-non-drop = "warn" -duplicate-mod = "warn" -duplicate-underscore-argument = "warn" -duplicated-attributes = "warn" -duration-subsec = "warn" -eager-transmute = "deny" -elidable-lifetime-names = "allow" -else-if-without-else = "allow" -empty-docs = "warn" -empty-drop = "allow" -empty-enum = "allow" -empty-enum-variants-with-brackets = "allow" -empty-line-after-doc-comments = "warn" -empty-line-after-outer-attr = "warn" -empty-loop = "warn" -empty-structs-with-brackets = "allow" -enum-clike-unportable-variant = "deny" -enum-glob-use = "allow" -enum-variant-names = "warn" -eq-op = "deny" -equatable-if-let = "allow" -erasing-op = "deny" -err-expect = "warn" -error-impl-error = "allow" -excessive-nesting = "warn" -excessive-precision = "warn" -exhaustive-enums = "allow" -exhaustive-structs = "allow" +absolute_paths = "allow" +absurd_extreme_comparisons = "deny" +alloc_instead_of_core = "allow" +allow_attributes = "allow" +allow_attributes_without_reason = "allow" +almost_complete_range = "warn" +almost_swapped = "deny" +approx_constant = "deny" +arbitrary_source_item_ordering = "allow" +arc_with_non_send_sync = "warn" +arithmetic_side_effects = "allow" +as_conversions = "allow" +as_pointer_underscore = "allow" +as_ptr_cast_mut = "allow" +as_underscore = "allow" +assertions_on_constants = "warn" +assertions_on_result_states = "allow" +assign_op_pattern = "warn" +assigning_clones = "allow" +async_yields_async = "deny" +await_holding_invalid_type = "warn" +await_holding_lock = "warn" +await_holding_refcell_ref = "warn" +bad_bit_mask = "deny" +big_endian_bytes = "allow" +bind_instead_of_map = "warn" +blanket_clippy_restriction_lints = "warn" +blocks_in_conditions = "warn" +bool_assert_comparison = "warn" +bool_comparison = "warn" +bool_to_int_with_if = "allow" +borrow_as_ptr = "allow" +borrow_deref_ref = "warn" +borrow_interior_mutable_const = "warn" +borrowed_box = "warn" +box_collection = "warn" +box_default = "warn" +boxed_local = "warn" +branches_sharing_code = "allow" +builtin_type_shadow = "warn" +byte_char_slices = "warn" +bytes_count_to_len = "warn" +bytes_nth = "warn" +cargo_common_metadata = "allow" +case_sensitive_file_extension_comparisons = "allow" +cast_abs_to_unsigned = "warn" +cast_enum_constructor = "warn" +cast_enum_truncation = "warn" +cast_lossless = "allow" +cast_nan_to_int = "warn" +cast_possible_truncation = "allow" +cast_possible_wrap = "allow" +cast_precision_loss = "allow" +cast_ptr_alignment = "allow" +cast_sign_loss = "allow" +cast_slice_different_sizes = "deny" +cast_slice_from_raw_parts = "warn" +cfg_not_test = "allow" +char_indices_as_byte_indices = "deny" +char_lit_as_u8 = "warn" +chars_last_cmp = "warn" +chars_next_cmp = "warn" +checked_conversions = "allow" +clear_with_drain = "allow" +clone_on_copy = "warn" +clone_on_ref_ptr = "allow" +cloned_instead_of_copied = "allow" +cloned_ref_to_slice_refs = "warn" +cmp_null = "warn" +cmp_owned = "warn" +coerce_container_to_any = "allow" +cognitive_complexity = "allow" +collapsible_else_if = "warn" +collapsible_if = "warn" +collapsible_match = "warn" +collapsible_str_replace = "warn" +collection_is_never_read = "allow" +comparison_chain = "allow" +comparison_to_empty = "warn" +confusing_method_to_numeric_cast = "warn" +const_is_empty = "warn" +copy_iterator = "allow" +crate_in_macro_def = "warn" +create_dir = "allow" +crosspointer_transmute = "warn" +dbg_macro = "allow" +debug_assert_with_mut_call = "allow" +decimal_literal_representation = "allow" +declare_interior_mutable_const = "warn" +default_constructed_unit_structs = "warn" +default_instead_of_iter_empty = "warn" +default_numeric_fallback = "allow" +default_trait_access = "allow" +default_union_representation = "allow" +deprecated_cfg_attr = "warn" +deprecated_clippy_cfg_attr = "warn" +deprecated_semver = "deny" +deref_addrof = "warn" +deref_by_slicing = "allow" +derivable_impls = "warn" +derive_ord_xor_partial_ord = "deny" +derive_partial_eq_without_eq = "allow" +derived_hash_with_manual_eq = "deny" +disallowed_macros = "warn" +disallowed_methods = "warn" +disallowed_names = "warn" +disallowed_script_idents = "allow" +disallowed_types = "warn" +diverging_sub_expression = "warn" +doc_comment_double_space_linebreaks = "allow" +doc_include_without_cfg = "allow" +doc_lazy_continuation = "warn" +doc_link_code = "allow" +doc_link_with_quotes = "allow" +doc_markdown = "allow" +doc_nested_refdefs = "warn" +doc_overindented_list_items = "warn" +doc_suspicious_footnotes = "warn" +double_comparisons = "warn" +double_ended_iterator_last = "warn" +double_must_use = "warn" +double_parens = "warn" +drain_collect = "warn" +drop_non_drop = "warn" +duplicate_mod = "warn" +duplicate_underscore_argument = "warn" +duplicated_attributes = "warn" +duration_subsec = "warn" +eager_transmute = "deny" +elidable_lifetime_names = "allow" +else_if_without_else = "allow" +empty_docs = "warn" +empty_drop = "allow" +empty_enum = "allow" +empty_enum_variants_with_brackets = "allow" +empty_line_after_doc_comments = "warn" +empty_line_after_outer_attr = "warn" +empty_loop = "warn" +empty_structs_with_brackets = "allow" +enum_clike_unportable_variant = "deny" +enum_glob_use = "allow" +enum_variant_names = "warn" +eq_op = "deny" +equatable_if_let = "allow" +erasing_op = "deny" +err_expect = "warn" +error_impl_error = "allow" +excessive_nesting = "warn" +excessive_precision = "warn" +exhaustive_enums = "allow" +exhaustive_structs = "allow" exit = "allow" -expect-fun-call = "warn" -expect-used = "allow" -expl-impl-clone-on-copy = "allow" -explicit-auto-deref = "warn" -explicit-counter-loop = "warn" -explicit-deref-methods = "allow" -explicit-into-iter-loop = "allow" -explicit-iter-loop = "allow" -explicit-write = "warn" -extend-with-drain = "warn" -extra-unused-lifetimes = "warn" -extra-unused-type-parameters = "warn" -fallible-impl-from = "allow" -field-reassign-with-default = "warn" -field-scoped-visibility-modifiers = "allow" -filetype-is-file = "allow" -filter-map-bool-then = "warn" -filter-map-identity = "warn" -filter-map-next = "allow" -filter-next = "warn" -flat-map-identity = "warn" -flat-map-option = "allow" -float-arithmetic = "allow" -float-cmp = "allow" -float-cmp-const = "allow" -float-equality-without-abs = "warn" -fn-params-excessive-bools = "allow" -fn-to-numeric-cast = "warn" -fn-to-numeric-cast-any = "allow" -fn-to-numeric-cast-with-truncation = "warn" -for-kv-map = "warn" -forget-non-drop = "warn" -format-collect = "allow" -format-in-format-args = "warn" -format-push-string = "allow" -four-forward-slashes = "warn" -from-iter-instead-of-collect = "allow" -from-over-into = "warn" -from-raw-with-void-ptr = "warn" -from-str-radix-10 = "warn" -future-not-send = "allow" -get-first = "warn" -get-last-with-len = "warn" -get-unwrap = "allow" -host-endian-bytes = "allow" -identity-op = "warn" -if-let-mutex = "deny" -if-not-else = "allow" -if-same-then-else = "warn" -if-then-some-else-none = "allow" -ifs-same-cond = "deny" -ignore-without-reason = "allow" -ignored-unit-patterns = "allow" -impl-hash-borrow-with-str-and-bytes = "deny" -impl-trait-in-params = "allow" -implicit-clone = "allow" -implicit-hasher = "allow" -implicit-return = "allow" -implicit-saturating-add = "warn" -implicit-saturating-sub = "warn" -implied-bounds-in-impls = "warn" -impossible-comparisons = "deny" -imprecise-flops = "allow" -incompatible-msrv = "warn" -inconsistent-digit-grouping = "warn" -inconsistent-struct-constructor = "allow" -index-refutable-slice = "allow" -indexing-slicing = "allow" -ineffective-bit-mask = "deny" -ineffective-open-options = "warn" -inefficient-to-string = "allow" -infallible-destructuring-match = "warn" -infallible-try-from = "warn" -infinite-iter = "deny" -infinite-loop = "allow" -inherent-to-string = "warn" -inherent-to-string-shadow-display = "deny" -init-numbered-fields = "warn" -inline-always = "allow" -inline-asm-x86-att-syntax = "allow" -inline-asm-x86-intel-syntax = "allow" -inline-fn-without-body = "deny" -inspect-for-each = "warn" -int-plus-one = "warn" -integer-division = "allow" -integer-division-remainder-used = "allow" -into-iter-on-ref = "warn" -into-iter-without-iter = "allow" -invalid-regex = "deny" -invalid-upcast-comparisons = "allow" -inverted-saturating-sub = "deny" -invisible-characters = "deny" -io-other-error = "warn" -ip-constant = "allow" -is-digit-ascii-radix = "warn" -items-after-statements = "allow" -items-after-test-module = "warn" -iter-cloned-collect = "warn" -iter-count = "warn" -iter-filter-is-ok = "allow" -iter-filter-is-some = "allow" -iter-kv-map = "warn" -iter-next-loop = "deny" -iter-next-slice = "warn" -iter-not-returning-iterator = "allow" -iter-nth = "warn" -iter-nth-zero = "warn" -iter-on-empty-collections = "allow" -iter-on-single-items = "allow" -iter-out-of-bounds = "warn" -iter-over-hash-type = "allow" -iter-overeager-cloned = "warn" -iter-skip-next = "warn" -iter-skip-zero = "deny" -iter-with-drain = "allow" -iter-without-into-iter = "allow" -iterator-step-by-zero = "deny" -join-absolute-paths = "warn" -just-underscores-and-digits = "warn" -large-const-arrays = "warn" -large-digit-groups = "allow" -large-enum-variant = "warn" -large-futures = "allow" -large-include-file = "allow" -large-stack-arrays = "allow" -large-stack-frames = "allow" -large-types-passed-by-value = "allow" -legacy-numeric-constants = "warn" -len-without-is-empty = "warn" -len-zero = "warn" -let-and-return = "warn" -let-underscore-future = "warn" -let-underscore-lock = "deny" -let-underscore-must-use = "allow" -let-underscore-untyped = "allow" -let-unit-value = "warn" -let-with-type-underscore = "warn" -lines-filter-map-ok = "warn" +expect_fun_call = "warn" +expect_used = "allow" +expl_impl_clone_on_copy = "allow" +explicit_auto_deref = "warn" +explicit_counter_loop = "warn" +explicit_deref_methods = "allow" +explicit_into_iter_loop = "allow" +explicit_iter_loop = "allow" +explicit_write = "warn" +extend_with_drain = "warn" +extra_unused_lifetimes = "warn" +extra_unused_type_parameters = "warn" +fallible_impl_from = "allow" +field_reassign_with_default = "warn" +field_scoped_visibility_modifiers = "allow" +filetype_is_file = "allow" +filter_map_bool_then = "warn" +filter_map_identity = "warn" +filter_map_next = "allow" +filter_next = "warn" +flat_map_identity = "warn" +flat_map_option = "allow" +float_arithmetic = "allow" +float_cmp = "allow" +float_cmp_const = "allow" +float_equality_without_abs = "warn" +fn_params_excessive_bools = "allow" +fn_to_numeric_cast = "warn" +fn_to_numeric_cast_any = "allow" +fn_to_numeric_cast_with_truncation = "warn" +for_kv_map = "warn" +forget_non_drop = "warn" +format_collect = "allow" +format_in_format_args = "warn" +format_push_string = "allow" +four_forward_slashes = "warn" +from_iter_instead_of_collect = "allow" +from_over_into = "warn" +from_raw_with_void_ptr = "warn" +from_str_radix_10 = "warn" +future_not_send = "allow" +get_first = "warn" +get_last_with_len = "warn" +get_unwrap = "allow" +host_endian_bytes = "allow" +identity_op = "warn" +if_let_mutex = "deny" +if_not_else = "allow" +if_same_then_else = "warn" +if_then_some_else_none = "allow" +ifs_same_cond = "deny" +ignore_without_reason = "allow" +ignored_unit_patterns = "allow" +impl_hash_borrow_with_str_and_bytes = "deny" +impl_trait_in_params = "allow" +implicit_clone = "allow" +implicit_hasher = "allow" +implicit_return = "allow" +implicit_saturating_add = "warn" +implicit_saturating_sub = "warn" +implied_bounds_in_impls = "warn" +impossible_comparisons = "deny" +imprecise_flops = "allow" +incompatible_msrv = "warn" +inconsistent_digit_grouping = "warn" +inconsistent_struct_constructor = "allow" +index_refutable_slice = "allow" +indexing_slicing = "allow" +ineffective_bit_mask = "deny" +ineffective_open_options = "warn" +inefficient_to_string = "allow" +infallible_destructuring_match = "warn" +infallible_try_from = "warn" +infinite_iter = "deny" +infinite_loop = "allow" +inherent_to_string = "warn" +inherent_to_string_shadow_display = "deny" +init_numbered_fields = "warn" +inline_always = "allow" +inline_asm_x86_att_syntax = "allow" +inline_asm_x86_intel_syntax = "allow" +inline_fn_without_body = "deny" +inspect_for_each = "warn" +int_plus_one = "warn" +integer_division = "allow" +integer_division_remainder_used = "allow" +into_iter_on_ref = "warn" +into_iter_without_iter = "allow" +invalid_regex = "deny" +invalid_upcast_comparisons = "allow" +inverted_saturating_sub = "deny" +invisible_characters = "deny" +io_other_error = "warn" +ip_constant = "allow" +is_digit_ascii_radix = "warn" +items_after_statements = "allow" +items_after_test_module = "warn" +iter_cloned_collect = "warn" +iter_count = "warn" +iter_filter_is_ok = "allow" +iter_filter_is_some = "allow" +iter_kv_map = "warn" +iter_next_loop = "deny" +iter_next_slice = "warn" +iter_not_returning_iterator = "allow" +iter_nth = "warn" +iter_nth_zero = "warn" +iter_on_empty_collections = "allow" +iter_on_single_items = "allow" +iter_out_of_bounds = "warn" +iter_over_hash_type = "allow" +iter_overeager_cloned = "warn" +iter_skip_next = "warn" +iter_skip_zero = "deny" +iter_with_drain = "allow" +iter_without_into_iter = "allow" +iterator_step_by_zero = "deny" +join_absolute_paths = "warn" +just_underscores_and_digits = "warn" +large_const_arrays = "warn" +large_digit_groups = "allow" +large_enum_variant = "warn" +large_futures = "allow" +large_include_file = "allow" +large_stack_arrays = "allow" +large_stack_frames = "allow" +large_types_passed_by_value = "allow" +legacy_numeric_constants = "warn" +len_without_is_empty = "warn" +len_zero = "warn" +let_and_return = "warn" +let_underscore_future = "warn" +let_underscore_lock = "deny" +let_underscore_must_use = "allow" +let_underscore_untyped = "allow" +let_unit_value = "warn" +let_with_type_underscore = "warn" +lines_filter_map_ok = "warn" linkedlist = "allow" -lint-groups-priority = "deny" -literal-string-with-formatting-args = "allow" -little-endian-bytes = "allow" -lossy-float-literal = "allow" -macro-metavars-in-unsafe = "warn" -macro-use-imports = "allow" -main-recursion = "warn" -manual-abs-diff = "warn" -manual-assert = "allow" -manual-async-fn = "warn" -manual-bits = "warn" -manual-c-str-literals = "warn" -manual-clamp = "warn" -manual-contains = "warn" -manual-dangling-ptr = "warn" -manual-div-ceil = "warn" -manual-filter = "warn" -manual-filter-map = "warn" -manual-find = "warn" -manual-find-map = "warn" -manual-flatten = "warn" -manual-hash-one = "warn" -manual-ignore-case-cmp = "warn" -manual-inspect = "warn" -manual-instant-elapsed = "allow" -manual-is-ascii-check = "warn" -manual-is-finite = "warn" -manual-is-infinite = "warn" -manual-is-power-of-two = "allow" -manual-is-variant-and = "allow" -manual-let-else = "allow" -manual-main-separator-str = "warn" -manual-map = "warn" -manual-memcpy = "warn" -manual-midpoint = "allow" -manual-next-back = "warn" -manual-non-exhaustive = "warn" -manual-ok-err = "warn" -manual-ok-or = "warn" -manual-option-as-slice = "warn" -manual-pattern-char-comparison = "warn" -manual-range-contains = "warn" -manual-range-patterns = "warn" -manual-rem-euclid = "warn" -manual-repeat-n = "warn" -manual-retain = "warn" -manual-rotate = "warn" -manual-saturating-arithmetic = "warn" -manual-slice-fill = "warn" -manual-slice-size-calculation = "warn" -manual-split-once = "warn" -manual-str-repeat = "warn" -manual-string-new = "allow" -manual-strip = "warn" -manual-swap = "warn" -manual-try-fold = "warn" -manual-unwrap-or = "warn" -manual-unwrap-or-default = "warn" -manual-while-let-some = "warn" -many-single-char-names = "allow" -map-all-any-identity = "warn" -map-clone = "warn" -map-collect-result-unit = "warn" -map-entry = "warn" -map-err-ignore = "allow" -map-flatten = "warn" -map-identity = "warn" -map-unwrap-or = "allow" -map-with-unused-argument-over-ranges = "allow" -match-as-ref = "warn" -match-bool = "allow" -match-like-matches-macro = "warn" -match-overlapping-arm = "warn" -match-ref-pats = "warn" -match-result-ok = "warn" -match-same-arms = "allow" -match-single-binding = "warn" -match-str-case-mismatch = "deny" -match-wild-err-arm = "allow" -match-wildcard-for-single-variants = "allow" -maybe-infinite-iter = "allow" -mem-forget = "allow" -mem-replace-option-with-none = "warn" -mem-replace-option-with-some = "warn" -mem-replace-with-default = "warn" -mem-replace-with-uninit = "deny" -min-ident-chars = "allow" -min-max = "deny" -mismatching-type-param-order = "allow" -misnamed-getters = "warn" -misrefactored-assign-op = "warn" -missing-assert-message = "allow" -missing-asserts-for-indexing = "allow" -missing-const-for-fn = "allow" -missing-const-for-thread-local = "warn" -missing-docs-in-private-items = "allow" -missing-enforced-import-renames = "warn" -missing-errors-doc = "allow" -missing-fields-in-debug = "allow" -missing-inline-in-public-items = "allow" -missing-panics-doc = "allow" -missing-safety-doc = "warn" -missing-spin-loop = "warn" -missing-trait-methods = "allow" -missing-transmute-annotations = "warn" -mistyped-literal-suffixes = "deny" -mixed-attributes-style = "warn" -mixed-case-hex-literals = "warn" -mixed-read-write-in-expression = "allow" -mod-module-files = "allow" -module-inception = "warn" -module-name-repetitions = "allow" -modulo-arithmetic = "allow" -modulo-one = "deny" -multi-assignments = "warn" -multiple-bound-locations = "warn" -multiple-crate-versions = "allow" -multiple-inherent-impl = "allow" -multiple-unsafe-ops-per-block = "allow" -must-use-candidate = "allow" -must-use-unit = "warn" -mut-from-ref = "deny" -mut-mut = "allow" -mut-mutex-lock = "warn" -mut-range-bound = "warn" -mutable-key-type = "warn" -mutex-atomic = "allow" -mutex-integer = "allow" -naive-bytecount = "allow" -needless-arbitrary-self-type = "warn" -needless-as-bytes = "warn" -needless-bitwise-bool = "allow" -needless-bool = "warn" -needless-bool-assign = "warn" -needless-borrow = "warn" -needless-borrowed-reference = "warn" -needless-borrows-for-generic-args = "warn" -needless-character-iteration = "warn" -needless-collect = "allow" -needless-continue = "allow" -needless-doctest-main = "warn" -needless-else = "warn" -needless-for-each = "allow" -needless-if = "warn" -needless-late-init = "warn" -needless-lifetimes = "warn" -needless-match = "warn" -needless-maybe-sized = "warn" -needless-option-as-deref = "warn" -needless-option-take = "warn" -needless-parens-on-range-literals = "warn" -needless-pass-by-ref-mut = "allow" -needless-pass-by-value = "allow" -needless-pub-self = "warn" -needless-question-mark = "warn" -needless-range-loop = "warn" -needless-raw-string-hashes = "allow" -needless-raw-strings = "allow" -needless-return = "warn" -needless-return-with-question-mark = "warn" -needless-splitn = "warn" -needless-update = "warn" -neg-cmp-op-on-partial-ord = "warn" -neg-multiply = "warn" -negative-feature-names = "allow" -never-loop = "deny" -new-ret-no-self = "warn" -new-without-default = "warn" -no-effect = "warn" -no-effect-replace = "warn" -no-effect-underscore-binding = "allow" -no-mangle-with-rust-abi = "allow" -non-ascii-literal = "allow" -non-canonical-clone-impl = "warn" -non-canonical-partial-ord-impl = "warn" -non-minimal-cfg = "warn" -non-octal-unix-permissions = "deny" -non-send-fields-in-send-ty = "allow" -non-std-lazy-statics = "allow" -non-zero-suggestions = "allow" -nonminimal-bool = "warn" -nonsensical-open-options = "deny" -nonstandard-macro-braces = "allow" -not-unsafe-ptr-arg-deref = "deny" -obfuscated-if-else = "warn" -octal-escapes = "warn" -ok-expect = "warn" -only-used-in-recursion = "warn" -op-ref = "warn" -option-as-ref-cloned = "allow" -option-as-ref-deref = "warn" -option-env-unwrap = "deny" -option-filter-map = "warn" -option-if-let-else = "allow" -option-map-or-none = "warn" -option-map-unit-fn = "warn" -option-option = "allow" -or-fun-call = "allow" -or-then-unwrap = "warn" -out-of-bounds-indexing = "deny" -overly-complex-bool-expr = "deny" -owned-cow = "warn" +lint_groups_priority = "deny" +literal_string_with_formatting_args = "allow" +little_endian_bytes = "allow" +lossy_float_literal = "allow" +macro_metavars_in_unsafe = "warn" +macro_use_imports = "allow" +main_recursion = "warn" +manual_abs_diff = "warn" +manual_assert = "allow" +manual_async_fn = "warn" +manual_bits = "warn" +manual_c_str_literals = "warn" +manual_clamp = "warn" +manual_contains = "warn" +manual_dangling_ptr = "warn" +manual_div_ceil = "warn" +manual_filter = "warn" +manual_filter_map = "warn" +manual_find = "warn" +manual_find_map = "warn" +manual_flatten = "warn" +manual_hash_one = "warn" +manual_ignore_case_cmp = "warn" +manual_inspect = "warn" +manual_instant_elapsed = "allow" +manual_is_ascii_check = "warn" +manual_is_finite = "warn" +manual_is_infinite = "warn" +manual_is_power_of_two = "allow" +manual_is_variant_and = "allow" +manual_let_else = "allow" +manual_main_separator_str = "warn" +manual_map = "warn" +manual_memcpy = "warn" +manual_midpoint = "allow" +manual_next_back = "warn" +manual_non_exhaustive = "warn" +manual_ok_err = "warn" +manual_ok_or = "warn" +manual_option_as_slice = "warn" +manual_pattern_char_comparison = "warn" +manual_range_contains = "warn" +manual_range_patterns = "warn" +manual_rem_euclid = "warn" +manual_repeat_n = "warn" +manual_retain = "warn" +manual_rotate = "warn" +manual_saturating_arithmetic = "warn" +manual_slice_fill = "warn" +manual_slice_size_calculation = "warn" +manual_split_once = "warn" +manual_str_repeat = "warn" +manual_string_new = "allow" +manual_strip = "warn" +manual_swap = "warn" +manual_try_fold = "warn" +manual_unwrap_or = "warn" +manual_unwrap_or_default = "warn" +manual_while_let_some = "warn" +many_single_char_names = "allow" +map_all_any_identity = "warn" +map_clone = "warn" +map_collect_result_unit = "warn" +map_entry = "warn" +map_err_ignore = "allow" +map_flatten = "warn" +map_identity = "warn" +map_unwrap_or = "allow" +map_with_unused_argument_over_ranges = "allow" +match_as_ref = "warn" +match_bool = "allow" +match_like_matches_macro = "warn" +match_overlapping_arm = "warn" +match_ref_pats = "warn" +match_result_ok = "warn" +match_same_arms = "allow" +match_single_binding = "warn" +match_str_case_mismatch = "deny" +match_wild_err_arm = "allow" +match_wildcard_for_single_variants = "allow" +maybe_infinite_iter = "allow" +mem_forget = "allow" +mem_replace_option_with_none = "warn" +mem_replace_option_with_some = "warn" +mem_replace_with_default = "warn" +mem_replace_with_uninit = "deny" +min_ident_chars = "allow" +min_max = "deny" +mismatching_type_param_order = "allow" +misnamed_getters = "warn" +misrefactored_assign_op = "warn" +missing_assert_message = "allow" +missing_asserts_for_indexing = "allow" +missing_const_for_fn = "allow" +missing_const_for_thread_local = "warn" +missing_docs_in_private_items = "allow" +missing_enforced_import_renames = "warn" +missing_errors_doc = "allow" +missing_fields_in_debug = "allow" +missing_inline_in_public_items = "allow" +missing_panics_doc = "allow" +missing_safety_doc = "warn" +missing_spin_loop = "warn" +missing_trait_methods = "allow" +missing_transmute_annotations = "warn" +mistyped_literal_suffixes = "deny" +mixed_attributes_style = "warn" +mixed_case_hex_literals = "warn" +mixed_read_write_in_expression = "allow" +mod_module_files = "allow" +module_inception = "warn" +module_name_repetitions = "allow" +modulo_arithmetic = "allow" +modulo_one = "deny" +multi_assignments = "warn" +multiple_bound_locations = "warn" +multiple_crate_versions = "allow" +multiple_inherent_impl = "allow" +multiple_unsafe_ops_per_block = "allow" +must_use_candidate = "allow" +must_use_unit = "warn" +mut_from_ref = "deny" +mut_mut = "allow" +mut_mutex_lock = "warn" +mut_range_bound = "warn" +mutable_key_type = "warn" +mutex_atomic = "allow" +mutex_integer = "allow" +naive_bytecount = "allow" +needless_arbitrary_self_type = "warn" +needless_as_bytes = "warn" +needless_bitwise_bool = "allow" +needless_bool = "warn" +needless_bool_assign = "warn" +needless_borrow = "warn" +needless_borrowed_reference = "warn" +needless_borrows_for_generic_args = "warn" +needless_character_iteration = "warn" +needless_collect = "allow" +needless_continue = "allow" +needless_doctest_main = "warn" +needless_else = "warn" +needless_for_each = "allow" +needless_if = "warn" +needless_late_init = "warn" +needless_lifetimes = "warn" +needless_match = "warn" +needless_maybe_sized = "warn" +needless_option_as_deref = "warn" +needless_option_take = "warn" +needless_parens_on_range_literals = "warn" +needless_pass_by_ref_mut = "allow" +needless_pass_by_value = "allow" +needless_pub_self = "warn" +needless_question_mark = "warn" +needless_range_loop = "warn" +needless_raw_string_hashes = "allow" +needless_raw_strings = "allow" +needless_return = "warn" +needless_return_with_question_mark = "warn" +needless_splitn = "warn" +needless_update = "warn" +neg_cmp_op_on_partial_ord = "warn" +neg_multiply = "warn" +negative_feature_names = "allow" +never_loop = "deny" +new_ret_no_self = "warn" +new_without_default = "warn" +no_effect = "warn" +no_effect_replace = "warn" +no_effect_underscore_binding = "allow" +no_mangle_with_rust_abi = "allow" +non_ascii_literal = "allow" +non_canonical_clone_impl = "warn" +non_canonical_partial_ord_impl = "warn" +non_minimal_cfg = "warn" +non_octal_unix_permissions = "deny" +non_send_fields_in_send_ty = "allow" +non_std_lazy_statics = "allow" +non_zero_suggestions = "allow" +nonminimal_bool = "warn" +nonsensical_open_options = "deny" +nonstandard_macro_braces = "allow" +not_unsafe_ptr_arg_deref = "deny" +obfuscated_if_else = "warn" +octal_escapes = "warn" +ok_expect = "warn" +only_used_in_recursion = "warn" +op_ref = "warn" +option_as_ref_cloned = "allow" +option_as_ref_deref = "warn" +option_env_unwrap = "deny" +option_filter_map = "warn" +option_if_let_else = "allow" +option_map_or_none = "warn" +option_map_unit_fn = "warn" +option_option = "allow" +or_fun_call = "allow" +or_then_unwrap = "warn" +out_of_bounds_indexing = "deny" +overly_complex_bool_expr = "deny" +owned_cow = "warn" panic = "allow" -panic-in-result-fn = "allow" -panicking-overflow-checks = "deny" -panicking-unwrap = "deny" -partial-pub-fields = "allow" -partialeq-ne-impl = "warn" -partialeq-to-none = "warn" -path-buf-push-overwrite = "allow" -path-ends-with-ext = "warn" -pathbuf-init-then-push = "allow" -pattern-type-mismatch = "allow" -permissions-set-readonly-false = "warn" -pointer-format = "allow" -pointers-in-nomem-asm-block = "warn" -possible-missing-comma = "deny" +panic_in_result_fn = "allow" +panicking_overflow_checks = "deny" +panicking_unwrap = "deny" +partial_pub_fields = "allow" +partialeq_ne_impl = "warn" +partialeq_to_none = "warn" +path_buf_push_overwrite = "allow" +path_ends_with_ext = "warn" +pathbuf_init_then_push = "allow" +pattern_type_mismatch = "allow" +permissions_set_readonly_false = "warn" +pointer_format = "allow" +pointers_in_nomem_asm_block = "warn" +possible_missing_comma = "deny" precedence = "warn" -precedence-bits = "allow" -print-in-format-impl = "warn" -print-literal = "warn" -print-stderr = "allow" -print-stdout = "allow" -print-with-newline = "warn" -println-empty-string = "warn" -ptr-arg = "warn" -ptr-as-ptr = "allow" -ptr-cast-constness = "allow" -ptr-eq = "warn" -ptr-offset-with-cast = "warn" -pub-underscore-fields = "allow" -pub-use = "allow" -pub-with-shorthand = "allow" -pub-without-shorthand = "allow" -question-mark = "warn" -question-mark-used = "allow" -range-minus-one = "allow" -range-plus-one = "allow" -range-zip-with-len = "warn" -rc-buffer = "allow" -rc-clone-in-vec-init = "warn" -rc-mutex = "allow" -read-line-without-trim = "deny" -read-zero-byte-vec = "allow" -readonly-write-lock = "warn" -recursive-format-impl = "deny" -redundant-allocation = "warn" -redundant-as-str = "warn" -redundant-async-block = "warn" -redundant-at-rest-pattern = "warn" -redundant-clone = "allow" -redundant-closure = "warn" -redundant-closure-call = "warn" -redundant-closure-for-method-calls = "allow" -redundant-comparisons = "deny" -redundant-else = "allow" -redundant-feature-names = "allow" -redundant-field-names = "warn" -redundant-guards = "warn" -redundant-locals = "warn" -redundant-pattern = "warn" -redundant-pattern-matching = "warn" -redundant-pub-crate = "allow" -redundant-slicing = "warn" -redundant-static-lifetimes = "warn" -redundant-test-prefix = "allow" -redundant-type-annotations = "allow" -ref-as-ptr = "allow" -ref-binding-to-reference = "allow" -ref-option = "allow" -ref-option-ref = "allow" -ref-patterns = "allow" -regex-creation-in-loops = "warn" -renamed-function-params = "allow" -repeat-once = "warn" -repeat-vec-with-capacity = "warn" -repr-packed-without-abi = "warn" -reserve-after-initialization = "warn" -rest-pat-in-fully-bound-structs = "allow" -result-filter-map = "warn" -result-large-err = "warn" -result-map-or-into-option = "warn" -result-map-unit-fn = "warn" -result-unit-err = "warn" -return-and-then = "allow" -return-self-not-must-use = "allow" -reversed-empty-ranges = "deny" -same-functions-in-if-condition = "allow" -same-item-push = "warn" -same-name-method = "allow" -search-is-some = "warn" -seek-from-current = "warn" -seek-to-start-instead-of-rewind = "warn" -self-assignment = "deny" -self-named-constructors = "warn" -self-named-module-files = "allow" -semicolon-if-nothing-returned = "allow" -semicolon-inside-block = "allow" -semicolon-outside-block = "allow" -separated-literal-suffix = "allow" -serde-api-misuse = "deny" -set-contains-or-insert = "allow" -shadow-reuse = "allow" -shadow-same = "allow" -shadow-unrelated = "allow" -short-circuit-statement = "warn" -should-implement-trait = "warn" -should-panic-without-expect = "allow" -significant-drop-in-scrutinee = "allow" -significant-drop-tightening = "allow" -similar-names = "allow" -single-call-fn = "allow" -single-char-add-str = "warn" -single-char-lifetime-names = "allow" -single-char-pattern = "allow" -single-component-path-imports = "warn" -single-element-loop = "warn" -single-match = "warn" -single-match-else = "allow" -single-option-map = "allow" -single-range-in-vec-init = "warn" -size-of-in-element-count = "deny" -size-of-ref = "warn" -skip-while-next = "warn" -sliced-string-as-bytes = "warn" -slow-vector-initialization = "warn" -stable-sort-primitive = "allow" -std-instead-of-alloc = "allow" -std-instead-of-core = "allow" -str-split-at-newline = "allow" -str-to-string = "allow" -string-add = "allow" -string-add-assign = "allow" -string-extend-chars = "warn" -string-from-utf8-as-bytes = "warn" -string-lit-as-bytes = "allow" -string-lit-chars-any = "allow" -string-slice = "allow" -string-to-string = "allow" -strlen-on-c-strings = "warn" -struct-excessive-bools = "allow" -struct-field-names = "allow" -suboptimal-flops = "allow" -suspicious-arithmetic-impl = "warn" -suspicious-assignment-formatting = "warn" -suspicious-command-arg-space = "warn" -suspicious-doc-comments = "warn" -suspicious-else-formatting = "warn" -suspicious-map = "warn" -suspicious-op-assign-impl = "warn" -suspicious-open-options = "warn" -suspicious-operation-groupings = "allow" -suspicious-splitn = "deny" -suspicious-to-owned = "warn" -suspicious-unary-op-formatting = "warn" -suspicious-xor-used-as-pow = "allow" -swap-ptr-to-ref = "warn" -swap-with-temporary = "warn" -tabs-in-doc-comments = "warn" -temporary-assignment = "warn" -test-attr-in-doctest = "warn" -tests-outside-test-module = "allow" -to-digit-is-some = "warn" -to-string-in-format-args = "warn" -to-string-trait-impl = "warn" +precedence_bits = "allow" +print_in_format_impl = "warn" +print_literal = "warn" +print_stderr = "allow" +print_stdout = "allow" +print_with_newline = "warn" +println_empty_string = "warn" +ptr_arg = "warn" +ptr_as_ptr = "allow" +ptr_cast_constness = "allow" +ptr_eq = "warn" +ptr_offset_with_cast = "warn" +pub_underscore_fields = "allow" +pub_use = "allow" +pub_with_shorthand = "allow" +pub_without_shorthand = "allow" +question_mark = "warn" +question_mark_used = "allow" +range_minus_one = "allow" +range_plus_one = "allow" +range_zip_with_len = "warn" +rc_buffer = "allow" +rc_clone_in_vec_init = "warn" +rc_mutex = "allow" +read_line_without_trim = "deny" +read_zero_byte_vec = "allow" +readonly_write_lock = "warn" +recursive_format_impl = "deny" +redundant_allocation = "warn" +redundant_as_str = "warn" +redundant_async_block = "warn" +redundant_at_rest_pattern = "warn" +redundant_clone = "allow" +redundant_closure = "warn" +redundant_closure_call = "warn" +redundant_closure_for_method_calls = "allow" +redundant_comparisons = "deny" +redundant_else = "allow" +redundant_feature_names = "allow" +redundant_field_names = "warn" +redundant_guards = "warn" +redundant_locals = "warn" +redundant_pattern = "warn" +redundant_pattern_matching = "warn" +redundant_pub_crate = "allow" +redundant_slicing = "warn" +redundant_static_lifetimes = "warn" +redundant_test_prefix = "allow" +redundant_type_annotations = "allow" +ref_as_ptr = "allow" +ref_binding_to_reference = "allow" +ref_option = "allow" +ref_option_ref = "allow" +ref_patterns = "allow" +regex_creation_in_loops = "warn" +renamed_function_params = "allow" +repeat_once = "warn" +repeat_vec_with_capacity = "warn" +repr_packed_without_abi = "warn" +reserve_after_initialization = "warn" +rest_pat_in_fully_bound_structs = "allow" +result_filter_map = "warn" +result_large_err = "warn" +result_map_or_into_option = "warn" +result_map_unit_fn = "warn" +result_unit_err = "warn" +return_and_then = "allow" +return_self_not_must_use = "allow" +reversed_empty_ranges = "deny" +same_functions_in_if_condition = "allow" +same_item_push = "warn" +same_name_method = "allow" +search_is_some = "warn" +seek_from_current = "warn" +seek_to_start_instead_of_rewind = "warn" +self_assignment = "deny" +self_named_constructors = "warn" +self_named_module_files = "allow" +semicolon_if_nothing_returned = "allow" +semicolon_inside_block = "allow" +semicolon_outside_block = "allow" +separated_literal_suffix = "allow" +serde_api_misuse = "deny" +set_contains_or_insert = "allow" +shadow_reuse = "allow" +shadow_same = "allow" +shadow_unrelated = "allow" +short_circuit_statement = "warn" +should_implement_trait = "warn" +should_panic_without_expect = "allow" +significant_drop_in_scrutinee = "allow" +significant_drop_tightening = "allow" +similar_names = "allow" +single_call_fn = "allow" +single_char_add_str = "warn" +single_char_lifetime_names = "allow" +single_char_pattern = "allow" +single_component_path_imports = "warn" +single_element_loop = "warn" +single_match = "warn" +single_match_else = "allow" +single_option_map = "allow" +single_range_in_vec_init = "warn" +size_of_in_element_count = "deny" +size_of_ref = "warn" +skip_while_next = "warn" +sliced_string_as_bytes = "warn" +slow_vector_initialization = "warn" +stable_sort_primitive = "allow" +std_instead_of_alloc = "allow" +std_instead_of_core = "allow" +str_split_at_newline = "allow" +str_to_string = "allow" +string_add = "allow" +string_add_assign = "allow" +string_extend_chars = "warn" +string_from_utf8_as_bytes = "warn" +string_lit_as_bytes = "allow" +string_lit_chars_any = "allow" +string_slice = "allow" +string_to_string = "allow" +strlen_on_c_strings = "warn" +struct_excessive_bools = "allow" +struct_field_names = "allow" +suboptimal_flops = "allow" +suspicious_arithmetic_impl = "warn" +suspicious_assignment_formatting = "warn" +suspicious_command_arg_space = "warn" +suspicious_doc_comments = "warn" +suspicious_else_formatting = "warn" +suspicious_map = "warn" +suspicious_op_assign_impl = "warn" +suspicious_open_options = "warn" +suspicious_operation_groupings = "allow" +suspicious_splitn = "deny" +suspicious_to_owned = "warn" +suspicious_unary_op_formatting = "warn" +suspicious_xor_used_as_pow = "allow" +swap_ptr_to_ref = "warn" +swap_with_temporary = "warn" +tabs_in_doc_comments = "warn" +temporary_assignment = "warn" +test_attr_in_doctest = "warn" +tests_outside_test_module = "allow" +to_digit_is_some = "warn" +to_string_in_format_args = "warn" +to_string_trait_impl = "warn" todo = "allow" -too-long-first-doc-paragraph = "allow" -too-many-arguments = "warn" -too-many-lines = "allow" -toplevel-ref-arg = "warn" -trailing-empty-array = "allow" -trait-duplication-in-bounds = "allow" -transmute-bytes-to-str = "warn" -transmute-int-to-bool = "warn" -transmute-int-to-non-zero = "warn" -transmute-null-to-fn = "deny" -transmute-ptr-to-ptr = "allow" -transmute-ptr-to-ref = "warn" -transmute-undefined-repr = "allow" -transmutes-expressible-as-ptr-casts = "warn" -transmuting-null = "deny" -trim-split-whitespace = "warn" -trivial-regex = "allow" -trivially-copy-pass-by-ref = "allow" -try-err = "allow" -tuple-array-conversions = "allow" -type-complexity = "warn" -type-id-on-box = "warn" -type-repetition-in-bounds = "allow" -unbuffered-bytes = "warn" -unchecked-duration-subtraction = "allow" -unconditional-recursion = "warn" -undocumented-unsafe-blocks = "allow" -unicode-not-nfc = "allow" +too_long_first_doc_paragraph = "allow" +too_many_arguments = "warn" +too_many_lines = "allow" +toplevel_ref_arg = "warn" +trailing_empty_array = "allow" +trait_duplication_in_bounds = "allow" +transmute_bytes_to_str = "warn" +transmute_int_to_bool = "warn" +transmute_int_to_non_zero = "warn" +transmute_null_to_fn = "deny" +transmute_ptr_to_ptr = "allow" +transmute_ptr_to_ref = "warn" +transmute_undefined_repr = "allow" +transmutes_expressible_as_ptr_casts = "warn" +transmuting_null = "deny" +trim_split_whitespace = "warn" +trivial_regex = "allow" +trivially_copy_pass_by_ref = "allow" +try_err = "allow" +tuple_array_conversions = "allow" +type_complexity = "warn" +type_id_on_box = "warn" +type_repetition_in_bounds = "allow" +unbuffered_bytes = "warn" +unchecked_duration_subtraction = "allow" +unconditional_recursion = "warn" +undocumented_unsafe_blocks = "allow" +unicode_not_nfc = "allow" unimplemented = "allow" -uninhabited-references = "allow" -uninit-assumed-init = "deny" -uninit-vec = "deny" -uninlined-format-args = "allow" -unit-arg = "warn" -unit-cmp = "deny" -unit-hash = "deny" -unit-return-expecting-ord = "deny" -unnecessary-box-returns = "allow" -unnecessary-cast = "warn" -unnecessary-clippy-cfg = "warn" -unnecessary-debug-formatting = "allow" -unnecessary-fallible-conversions = "warn" -unnecessary-filter-map = "warn" -unnecessary-find-map = "warn" -unnecessary-first-then-check = "warn" -unnecessary-fold = "warn" -unnecessary-get-then-check = "warn" -unnecessary-join = "allow" -unnecessary-lazy-evaluations = "warn" -unnecessary-literal-bound = "allow" -unnecessary-literal-unwrap = "warn" -unnecessary-map-on-constructor = "warn" -unnecessary-map-or = "warn" -unnecessary-min-or-max = "warn" -unnecessary-mut-passed = "warn" -unnecessary-operation = "warn" -unnecessary-owned-empty-strings = "warn" -unnecessary-result-map-or-else = "warn" -unnecessary-safety-comment = "allow" -unnecessary-safety-doc = "allow" -unnecessary-self-imports = "allow" -unnecessary-semicolon = "allow" -unnecessary-sort-by = "warn" -unnecessary-struct-initialization = "allow" -unnecessary-to-owned = "warn" -unnecessary-unwrap = "warn" -unnecessary-wraps = "allow" -unneeded-field-pattern = "allow" -unneeded-struct-pattern = "warn" -unneeded-wildcard-pattern = "warn" -unnested-or-patterns = "allow" +uninhabited_references = "allow" +uninit_assumed_init = "deny" +uninit_vec = "deny" +uninlined_format_args = "allow" +unit_arg = "warn" +unit_cmp = "deny" +unit_hash = "deny" +unit_return_expecting_ord = "deny" +unnecessary_box_returns = "allow" +unnecessary_cast = "warn" +unnecessary_clippy_cfg = "warn" +unnecessary_debug_formatting = "allow" +unnecessary_fallible_conversions = "warn" +unnecessary_filter_map = "warn" +unnecessary_find_map = "warn" +unnecessary_first_then_check = "warn" +unnecessary_fold = "warn" +unnecessary_get_then_check = "warn" +unnecessary_join = "allow" +unnecessary_lazy_evaluations = "warn" +unnecessary_literal_bound = "allow" +unnecessary_literal_unwrap = "warn" +unnecessary_map_on_constructor = "warn" +unnecessary_map_or = "warn" +unnecessary_min_or_max = "warn" +unnecessary_mut_passed = "warn" +unnecessary_operation = "warn" +unnecessary_owned_empty_strings = "warn" +unnecessary_result_map_or_else = "warn" +unnecessary_safety_comment = "allow" +unnecessary_safety_doc = "allow" +unnecessary_self_imports = "allow" +unnecessary_semicolon = "allow" +unnecessary_sort_by = "warn" +unnecessary_struct_initialization = "allow" +unnecessary_to_owned = "warn" +unnecessary_unwrap = "warn" +unnecessary_wraps = "allow" +unneeded_field_pattern = "allow" +unneeded_struct_pattern = "warn" +unneeded_wildcard_pattern = "warn" +unnested_or_patterns = "allow" unreachable = "allow" -unreadable-literal = "allow" -unsafe-derive-deserialize = "allow" -unsafe-removed-from-name = "warn" -unseparated-literal-suffix = "allow" -unsound-collection-transmute = "deny" -unused-async = "allow" -unused-enumerate-index = "warn" -unused-format-specs = "warn" -unused-io-amount = "deny" -unused-peekable = "allow" -unused-result-ok = "allow" -unused-rounding = "allow" -unused-self = "allow" -unused-trait-names = "allow" -unused-unit = "warn" -unusual-byte-groupings = "warn" -unwrap-in-result = "allow" -unwrap-or-default = "warn" -unwrap-used = "allow" -upper-case-acronyms = "warn" -use-debug = "allow" -use-self = "allow" -used-underscore-binding = "allow" -used-underscore-items = "allow" -useless-asref = "warn" -useless-attribute = "deny" -useless-concat = "warn" -useless-conversion = "warn" -useless-format = "warn" -useless-let-if-seq = "allow" -useless-nonzero-new-unchecked = "warn" -useless-transmute = "warn" -useless-vec = "warn" -vec-box = "warn" -vec-init-then-push = "warn" -vec-resize-to-zero = "deny" -verbose-bit-mask = "allow" -verbose-file-reads = "allow" -waker-clone-wake = "warn" -while-float = "allow" -while-immutable-condition = "deny" -while-let-loop = "warn" -while-let-on-iterator = "warn" -wildcard-dependencies = "allow" -wildcard-enum-match-arm = "allow" -wildcard-imports = "allow" -wildcard-in-or-patterns = "warn" -write-literal = "warn" -write-with-newline = "warn" -writeln-empty-string = "warn" -wrong-self-convention = "warn" -wrong-transmute = "deny" -zero-divided-by-zero = "warn" -zero-prefixed-literal = "warn" -zero-ptr = "warn" -zero-repeat-side-effects = "warn" -zero-sized-map-values = "allow" -zombie-processes = "warn" -zst-offset = "deny" +unreadable_literal = "allow" +unsafe_derive_deserialize = "allow" +unsafe_removed_from_name = "warn" +unseparated_literal_suffix = "allow" +unsound_collection_transmute = "deny" +unused_async = "allow" +unused_enumerate_index = "warn" +unused_format_specs = "warn" +unused_io_amount = "deny" +unused_peekable = "allow" +unused_result_ok = "allow" +unused_rounding = "allow" +unused_self = "allow" +unused_trait_names = "allow" +unused_unit = "warn" +unusual_byte_groupings = "warn" +unwrap_in_result = "allow" +unwrap_or_default = "warn" +unwrap_used = "allow" +upper_case_acronyms = "warn" +use_debug = "allow" +use_self = "allow" +used_underscore_binding = "allow" +used_underscore_items = "allow" +useless_asref = "warn" +useless_attribute = "deny" +useless_concat = "warn" +useless_conversion = "warn" +useless_format = "warn" +useless_let_if_seq = "allow" +useless_nonzero_new_unchecked = "warn" +useless_transmute = "warn" +useless_vec = "warn" +vec_box = "warn" +vec_init_then_push = "warn" +vec_resize_to_zero = "deny" +verbose_bit_mask = "allow" +verbose_file_reads = "allow" +waker_clone_wake = "warn" +while_float = "allow" +while_immutable_condition = "deny" +while_let_loop = "warn" +while_let_on_iterator = "warn" +wildcard_dependencies = "allow" +wildcard_enum_match_arm = "allow" +wildcard_imports = "allow" +wildcard_in_or_patterns = "warn" +write_literal = "warn" +write_with_newline = "warn" +writeln_empty_string = "warn" +wrong_self_convention = "warn" +wrong_transmute = "deny" +zero_divided_by_zero = "warn" +zero_prefixed_literal = "warn" +zero_ptr = "warn" +zero_repeat_side_effects = "warn" +zero_sized_map_values = "allow" +zombie_processes = "warn" +zst_offset = "deny" [workspace.lints.rust] -aarch64-softfloat-neon = "warn" -absolute-paths-not-starting-with-crate = "allow" -ambiguous-associated-items = "deny" -ambiguous-glob-imports = "warn" -ambiguous-glob-reexports = "warn" -ambiguous-negative-literals = "allow" -ambiguous-wide-pointer-comparisons = "warn" -anonymous-parameters = "warn" -arithmetic-overflow = "deny" -array-into-iter = "warn" -asm-sub-register = "warn" -async-fn-in-trait = "warn" -bad-asm-style = "warn" -bare-trait-objects = "warn" -binary-asm-labels = "deny" -bindings-with-variant-name = "deny" -boxed-slice-into-iter = "warn" -break-with-label-and-loop = "warn" -clashing-extern-declarations = "warn" -closure-returning-async-block = "allow" -coherence-leak-check = "warn" -conflicting-repr-hints = "deny" -confusable-idents = "warn" -const-evaluatable-unchecked = "warn" -const-item-mutation = "warn" -dangerous-implicit-autorefs = "deny" -dangling-pointers-from-temporaries = "warn" -dead-code = "warn" -default-overrides-default-fields = "deny" -dependency-on-unit-never-type-fallback = "warn" +aarch64_softfloat_neon = "warn" +absolute_paths_not_starting_with_crate = "allow" +ambiguous_associated_items = "deny" +ambiguous_glob_imports = "warn" +ambiguous_glob_reexports = "warn" +ambiguous_negative_literals = "allow" +ambiguous_wide_pointer_comparisons = "warn" +anonymous_parameters = "warn" +arithmetic_overflow = "deny" +array_into_iter = "warn" +asm_sub_register = "warn" +async_fn_in_trait = "warn" +bad_asm_style = "warn" +bare_trait_objects = "warn" +binary_asm_labels = "deny" +bindings_with_variant_name = "deny" +boxed_slice_into_iter = "warn" +break_with_label_and_loop = "warn" +clashing_extern_declarations = "warn" +closure_returning_async_block = "allow" +coherence_leak_check = "warn" +conflicting_repr_hints = "deny" +confusable_idents = "warn" +const_evaluatable_unchecked = "warn" +const_item_mutation = "warn" +dangerous_implicit_autorefs = "deny" +dangling_pointers_from_temporaries = "warn" +dead_code = "warn" +default_overrides_default_fields = "deny" +dependency_on_unit_never_type_fallback = "warn" deprecated = "warn" -deprecated-in-future = "allow" -deprecated-safe-2024 = "allow" -deprecated-where-clause-location = "warn" -deref-into-dyn-supertrait = "allow" -deref-nullptr = "warn" -double-negations = "warn" -drop-bounds = "warn" -dropping-copy-types = "warn" -dropping-references = "warn" -duplicate-macro-attributes = "warn" -dyn-drop = "warn" -edition-2024-expr-fragment-specifier = "allow" -elided-lifetimes-in-associated-constant = "deny" -elided-lifetimes-in-paths = "allow" -ellipsis-inclusive-range-patterns = "warn" -enum-intrinsics-non-enums = "deny" -explicit-builtin-cfgs-in-flags = "deny" -explicit-outlives-requirements = "allow" -exported-private-dependencies = "warn" -ffi-unwind-calls = "allow" -for-loops-over-fallibles = "warn" -forbidden-lint-groups = "warn" -forgetting-copy-types = "warn" -forgetting-references = "warn" -function-item-references = "warn" -fuzzy-provenance-casts = "allow" -hidden-glob-reexports = "warn" -if-let-rescope = "allow" -ill-formed-attribute-input = "deny" -impl-trait-overcaptures = "allow" -impl-trait-redundant-captures = "allow" -improper-ctypes = "warn" -improper-ctypes-definitions = "warn" -incomplete-features = "warn" -incomplete-include = "deny" -ineffective-unstable-trait-impl = "deny" -inline-no-sanitize = "warn" -internal-features = "warn" -invalid-atomic-ordering = "deny" -invalid-doc-attributes = "deny" -invalid-from-utf8 = "warn" -invalid-from-utf8-unchecked = "deny" -invalid-macro-export-arguments = "warn" -invalid-nan-comparisons = "warn" -invalid-null-arguments = "deny" -invalid-reference-casting = "deny" -invalid-type-param-default = "deny" -invalid-value = "warn" -irrefutable-let-patterns = "warn" -keyword-idents-2018 = "allow" -keyword-idents-2024 = "allow" -large-assignments = "warn" -late-bound-lifetime-arguments = "warn" -legacy-derive-helpers = "warn" -let-underscore-drop = "allow" -let-underscore-lock = "deny" -linker-messages = "allow" -long-running-const-eval = "deny" -lossy-provenance-casts = "allow" -macro-expanded-macro-exports-accessed-by-absolute-paths = "deny" -macro-use-extern-crate = "allow" -map-unit-fn = "warn" -meta-variable-misuse = "allow" -mismatched-lifetime-syntaxes = "warn" -missing-abi = "warn" -missing-copy-implementations = "allow" -missing-debug-implementations = "allow" -missing-docs = "allow" -missing-unsafe-on-extern = "allow" -mixed-script-confusables = "warn" -multiple-supertrait-upcastable = "allow" -must-not-suspend = "allow" -mutable-transmutes = "deny" -named-arguments-used-positionally = "warn" -named-asm-labels = "deny" -never-type-fallback-flowing-into-unsafe = "warn" -no-mangle-const-items = "deny" -no-mangle-generic-items = "warn" -non-ascii-idents = "allow" -non-camel-case-types = "warn" -non-contiguous-range-endpoints = "warn" -non-exhaustive-omitted-patterns = "allow" -non-fmt-panics = "warn" -non-local-definitions = "warn" -non-shorthand-field-patterns = "warn" -non-snake-case = "warn" -non-upper-case-globals = "warn" -noop-method-call = "warn" -opaque-hidden-inferred-bound = "warn" -out-of-scope-macro-calls = "warn" -overflowing-literals = "deny" -overlapping-range-endpoints = "warn" -path-statements = "warn" -patterns-in-fns-without-body = "deny" -private-bounds = "warn" -private-interfaces = "warn" -proc-macro-derive-resolution-fallback = "deny" -ptr-to-integer-transmute-in-consts = "warn" -pub-use-of-private-extern-crate = "deny" -redundant-imports = "allow" -redundant-lifetimes = "allow" -redundant-semicolons = "warn" -refining-impl-trait-internal = "warn" -refining-impl-trait-reachable = "warn" -renamed-and-removed-lints = "warn" -repr-transparent-external-private-fields = "warn" -rust-2021-incompatible-closure-captures = "allow" -rust-2021-incompatible-or-patterns = "allow" -rust-2021-prefixes-incompatible-syntax = "allow" -rust-2021-prelude-collisions = "allow" -rust-2024-guarded-string-incompatible-syntax = "allow" -rust-2024-incompatible-pat = "allow" -rust-2024-prelude-collisions = "allow" -self-constructor-from-outer-item = "warn" -semicolon-in-expressions-from-macros = "warn" -single-use-lifetimes = "allow" -soft-unstable = "deny" -special-module-name = "warn" -stable-features = "warn" -static-mut-refs = "warn" -supertrait-item-shadowing-definition = "allow" -supertrait-item-shadowing-usage = "allow" -suspicious-double-ref-op = "warn" -tail-expr-drop-order = "allow" -test-unstable-lint = "deny" -text-direction-codepoint-in-comment = "deny" -text-direction-codepoint-in-literal = "deny" -trivial-bounds = "warn" -trivial-casts = "allow" -trivial-numeric-casts = "allow" -type-alias-bounds = "warn" -tyvar-behind-raw-pointer = "warn" -uncommon-codepoints = "warn" -unconditional-panic = "deny" -unconditional-recursion = "warn" -uncovered-param-in-projection = "warn" -undropped-manually-drops = "deny" -unexpected-cfgs = "warn" -unfulfilled-lint-expectations = "warn" -ungated-async-fn-track-caller = "warn" -uninhabited-static = "warn" -unit-bindings = "allow" -unknown-crate-types = "deny" -unknown-lints = "warn" -unknown-or-malformed-diagnostic-attributes = "warn" -unnameable-test-items = "warn" -unnameable-types = "allow" -unnecessary-transmutes = "warn" -unpredictable-function-pointer-comparisons = "warn" -unqualified-local-imports = "allow" -unreachable-code = "warn" -unreachable-patterns = "warn" -unreachable-pub = "allow" -unsafe-attr-outside-unsafe = "allow" -unsafe-code = "allow" -unsafe-op-in-unsafe-fn = "allow" -unstable-features = "allow" -unstable-name-collisions = "warn" -unstable-syntax-pre-expansion = "warn" -unsupported-calling-conventions = "warn" -unsupported-fn-ptr-calling-conventions = "warn" -unused-allocation = "warn" -unused-assignments = "warn" -unused-associated-type-bounds = "warn" -unused-attributes = "warn" -unused-braces = "warn" -unused-comparisons = "warn" -unused-crate-dependencies = "allow" -unused-doc-comments = "warn" -unused-extern-crates = "allow" -unused-features = "warn" -unused-import-braces = "allow" -unused-imports = "warn" -unused-labels = "warn" -unused-lifetimes = "allow" -unused-macro-rules = "allow" -unused-macros = "warn" -unused-must-use = "warn" -unused-mut = "warn" -unused-parens = "warn" -unused-qualifications = "allow" -unused-results = "allow" -unused-unsafe = "warn" -unused-variables = "warn" -useless-deprecated = "deny" -useless-ptr-null-checks = "warn" -uses-power-alignment = "warn" -variant-size-differences = "allow" +deprecated_in_future = "allow" +deprecated_safe_2024 = "allow" +deprecated_where_clause_location = "warn" +deref_into_dyn_supertrait = "allow" +deref_nullptr = "warn" +double_negations = "warn" +drop_bounds = "warn" +dropping_copy_types = "warn" +dropping_references = "warn" +duplicate_macro_attributes = "warn" +dyn_drop = "warn" +edition_2024_expr_fragment_specifier = "allow" +elided_lifetimes_in_associated_constant = "deny" +elided_lifetimes_in_paths = "allow" +ellipsis_inclusive_range_patterns = "warn" +enum_intrinsics_non_enums = "deny" +explicit_builtin_cfgs_in_flags = "deny" +explicit_outlives_requirements = "allow" +exported_private_dependencies = "warn" +ffi_unwind_calls = "allow" +for_loops_over_fallibles = "warn" +forbidden_lint_groups = "warn" +forgetting_copy_types = "warn" +forgetting_references = "warn" +function_item_references = "warn" +fuzzy_provenance_casts = "allow" +hidden_glob_reexports = "warn" +if_let_rescope = "allow" +ill_formed_attribute_input = "deny" +impl_trait_overcaptures = "allow" +impl_trait_redundant_captures = "allow" +improper_ctypes = "warn" +improper_ctypes_definitions = "warn" +incomplete_features = "warn" +incomplete_include = "deny" +ineffective_unstable_trait_impl = "deny" +inline_no_sanitize = "warn" +internal_features = "warn" +invalid_atomic_ordering = "deny" +invalid_doc_attributes = "deny" +invalid_from_utf8 = "warn" +invalid_from_utf8_unchecked = "deny" +invalid_macro_export_arguments = "warn" +invalid_nan_comparisons = "warn" +invalid_null_arguments = "deny" +invalid_reference_casting = "deny" +invalid_type_param_default = "deny" +invalid_value = "warn" +irrefutable_let_patterns = "warn" +keyword_idents_2018 = "allow" +keyword_idents_2024 = "allow" +large_assignments = "warn" +late_bound_lifetime_arguments = "warn" +legacy_derive_helpers = "warn" +let_underscore_drop = "allow" +let_underscore_lock = "deny" +linker_messages = "allow" +long_running_const_eval = "deny" +lossy_provenance_casts = "allow" +macro_expanded_macro_exports_accessed_by_absolute_paths = "deny" +macro_use_extern_crate = "allow" +map_unit_fn = "warn" +meta_variable_misuse = "allow" +mismatched_lifetime_syntaxes = "warn" +missing_abi = "warn" +missing_copy_implementations = "allow" +missing_debug_implementations = "allow" +missing_docs = "allow" +missing_unsafe_on_extern = "allow" +mixed_script_confusables = "warn" +multiple_supertrait_upcastable = "allow" +must_not_suspend = "allow" +mutable_transmutes = "deny" +named_arguments_used_positionally = "warn" +named_asm_labels = "deny" +never_type_fallback_flowing_into_unsafe = "warn" +no_mangle_const_items = "deny" +no_mangle_generic_items = "warn" +non_ascii_idents = "allow" +non_camel_case_types = "warn" +non_contiguous_range_endpoints = "warn" +non_exhaustive_omitted_patterns = "allow" +non_fmt_panics = "warn" +non_local_definitions = "warn" +non_shorthand_field_patterns = "warn" +non_snake_case = "warn" +non_upper_case_globals = "warn" +noop_method_call = "warn" +opaque_hidden_inferred_bound = "warn" +out_of_scope_macro_calls = "warn" +overflowing_literals = "deny" +overlapping_range_endpoints = "warn" +path_statements = "warn" +patterns_in_fns_without_body = "deny" +private_bounds = "warn" +private_interfaces = "warn" +proc_macro_derive_resolution_fallback = "deny" +ptr_to_integer_transmute_in_consts = "warn" +pub_use_of_private_extern_crate = "deny" +redundant_imports = "allow" +redundant_lifetimes = "allow" +redundant_semicolons = "warn" +refining_impl_trait_internal = "warn" +refining_impl_trait_reachable = "warn" +renamed_and_removed_lints = "warn" +repr_transparent_external_private_fields = "warn" +rust_2021_incompatible_closure_captures = "allow" +rust_2021_incompatible_or_patterns = "allow" +rust_2021_prefixes_incompatible_syntax = "allow" +rust_2021_prelude_collisions = "allow" +rust_2024_guarded_string_incompatible_syntax = "allow" +rust_2024_incompatible_pat = "allow" +rust_2024_prelude_collisions = "allow" +self_constructor_from_outer_item = "warn" +semicolon_in_expressions_from_macros = "warn" +single_use_lifetimes = "allow" +soft_unstable = "deny" +special_module_name = "warn" +stable_features = "warn" +static_mut_refs = "warn" +supertrait_item_shadowing_definition = "allow" +supertrait_item_shadowing_usage = "allow" +suspicious_double_ref_op = "warn" +tail_expr_drop_order = "allow" +test_unstable_lint = "deny" +text_direction_codepoint_in_comment = "deny" +text_direction_codepoint_in_literal = "deny" +trivial_bounds = "warn" +trivial_casts = "allow" +trivial_numeric_casts = "allow" +type_alias_bounds = "warn" +tyvar_behind_raw_pointer = "warn" +uncommon_codepoints = "warn" +unconditional_panic = "deny" +unconditional_recursion = "warn" +uncovered_param_in_projection = "warn" +undropped_manually_drops = "deny" +unexpected_cfgs = "warn" +unfulfilled_lint_expectations = "warn" +ungated_async_fn_track_caller = "warn" +uninhabited_static = "warn" +unit_bindings = "allow" +unknown_crate_types = "deny" +unknown_lints = "warn" +unknown_or_malformed_diagnostic_attributes = "warn" +unnameable_test_items = "warn" +unnameable_types = "allow" +unnecessary_transmutes = "warn" +unpredictable_function_pointer_comparisons = "warn" +unqualified_local_imports = "allow" +unreachable_code = "warn" +unreachable_patterns = "warn" +unreachable_pub = "allow" +unsafe_attr_outside_unsafe = "allow" +unsafe_code = "allow" +unsafe_op_in_unsafe_fn = "allow" +unstable_features = "allow" +unstable_name_collisions = "warn" +unstable_syntax_pre_expansion = "warn" +unsupported_calling_conventions = "warn" +unsupported_fn_ptr_calling_conventions = "warn" +unused_allocation = "warn" +unused_assignments = "warn" +unused_associated_type_bounds = "warn" +unused_attributes = "warn" +unused_braces = "warn" +unused_comparisons = "warn" +unused_crate_dependencies = "allow" +unused_doc_comments = "warn" +unused_extern_crates = "allow" +unused_features = "warn" +unused_import_braces = "allow" +unused_imports = "warn" +unused_labels = "warn" +unused_lifetimes = "allow" +unused_macro_rules = "allow" +unused_macros = "warn" +unused_must_use = "warn" +unused_mut = "warn" +unused_parens = "warn" +unused_qualifications = "allow" +unused_results = "allow" +unused_unsafe = "warn" +unused_variables = "warn" +useless_deprecated = "deny" +useless_ptr_null_checks = "warn" +uses_power_alignment = "warn" +variant_size_differences = "allow" warnings = "warn" -while-true = "warn" +while_true = "warn" [workspace.lints.rustdoc] -bare-urls = "warn" -broken-intra-doc-links = "warn" -invalid-codeblock-attributes = "warn" -invalid-html-tags = "warn" -invalid-rust-codeblocks = "warn" -missing-crate-level-docs = "allow" -missing-doc-code-examples = "allow" -private-doc-tests = "allow" -private-intra-doc-links = "warn" -redundant-explicit-links = "warn" -unescaped-backticks = "allow" +bare_urls = "warn" +broken_intra_doc_links = "warn" +invalid_codeblock_attributes = "warn" +invalid_html_tags = "warn" +invalid_rust_codeblocks = "warn" +missing_crate_level_docs = "allow" +missing_doc_code_examples = "allow" +private_doc_tests = "allow" +private_intra_doc_links = "warn" +redundant_explicit_links = "warn" +unescaped_backticks = "allow" diff --git a/lints/1.90.toml b/lints/1.90.toml index 642fa59..a3218f5 100644 --- a/lints/1.90.toml +++ b/lints/1.90.toml @@ -1,1029 +1,1029 @@ [workspace.lints.clippy] -absolute-paths = "allow" -absurd-extreme-comparisons = "deny" -alloc-instead-of-core = "allow" -allow-attributes = "allow" -allow-attributes-without-reason = "allow" -almost-complete-range = "warn" -almost-swapped = "deny" -approx-constant = "deny" -arbitrary-source-item-ordering = "allow" -arc-with-non-send-sync = "warn" -arithmetic-side-effects = "allow" -as-conversions = "allow" -as-pointer-underscore = "allow" -as-ptr-cast-mut = "allow" -as-underscore = "allow" -assertions-on-constants = "warn" -assertions-on-result-states = "allow" -assign-op-pattern = "warn" -assigning-clones = "allow" -async-yields-async = "deny" -await-holding-invalid-type = "warn" -await-holding-lock = "warn" -await-holding-refcell-ref = "warn" -bad-bit-mask = "deny" -big-endian-bytes = "allow" -bind-instead-of-map = "warn" -blanket-clippy-restriction-lints = "warn" -blocks-in-conditions = "warn" -bool-assert-comparison = "warn" -bool-comparison = "warn" -bool-to-int-with-if = "allow" -borrow-as-ptr = "allow" -borrow-deref-ref = "warn" -borrow-interior-mutable-const = "warn" -borrowed-box = "warn" -box-collection = "warn" -box-default = "warn" -boxed-local = "warn" -branches-sharing-code = "allow" -builtin-type-shadow = "warn" -byte-char-slices = "warn" -bytes-count-to-len = "warn" -bytes-nth = "warn" -cargo-common-metadata = "allow" -case-sensitive-file-extension-comparisons = "allow" -cast-abs-to-unsigned = "warn" -cast-enum-constructor = "warn" -cast-enum-truncation = "warn" -cast-lossless = "allow" -cast-nan-to-int = "warn" -cast-possible-truncation = "allow" -cast-possible-wrap = "allow" -cast-precision-loss = "allow" -cast-ptr-alignment = "allow" -cast-sign-loss = "allow" -cast-slice-different-sizes = "deny" -cast-slice-from-raw-parts = "warn" -cfg-not-test = "allow" -char-indices-as-byte-indices = "deny" -char-lit-as-u8 = "warn" -chars-last-cmp = "warn" -chars-next-cmp = "warn" -checked-conversions = "allow" -clear-with-drain = "allow" -clone-on-copy = "warn" -clone-on-ref-ptr = "allow" -cloned-instead-of-copied = "allow" -cloned-ref-to-slice-refs = "warn" -cmp-null = "warn" -cmp-owned = "warn" -coerce-container-to-any = "allow" -cognitive-complexity = "allow" -collapsible-else-if = "warn" -collapsible-if = "warn" -collapsible-match = "warn" -collapsible-str-replace = "warn" -collection-is-never-read = "allow" -comparison-chain = "allow" -comparison-to-empty = "warn" -confusing-method-to-numeric-cast = "warn" -const-is-empty = "warn" -copy-iterator = "allow" -crate-in-macro-def = "warn" -create-dir = "allow" -crosspointer-transmute = "warn" -dbg-macro = "allow" -debug-assert-with-mut-call = "allow" -decimal-literal-representation = "allow" -declare-interior-mutable-const = "warn" -default-constructed-unit-structs = "warn" -default-instead-of-iter-empty = "warn" -default-numeric-fallback = "allow" -default-trait-access = "allow" -default-union-representation = "allow" -deprecated-cfg-attr = "warn" -deprecated-clippy-cfg-attr = "warn" -deprecated-semver = "deny" -deref-addrof = "warn" -deref-by-slicing = "allow" -derivable-impls = "warn" -derive-ord-xor-partial-ord = "deny" -derive-partial-eq-without-eq = "allow" -derived-hash-with-manual-eq = "deny" -disallowed-macros = "warn" -disallowed-methods = "warn" -disallowed-names = "warn" -disallowed-script-idents = "allow" -disallowed-types = "warn" -diverging-sub-expression = "warn" -doc-broken-link = "allow" -doc-comment-double-space-linebreaks = "allow" -doc-include-without-cfg = "allow" -doc-lazy-continuation = "warn" -doc-link-code = "allow" -doc-link-with-quotes = "allow" -doc-markdown = "allow" -doc-nested-refdefs = "warn" -doc-overindented-list-items = "warn" -doc-suspicious-footnotes = "warn" -double-comparisons = "warn" -double-ended-iterator-last = "warn" -double-must-use = "warn" -double-parens = "warn" -drain-collect = "warn" -drop-non-drop = "warn" -duplicate-mod = "warn" -duplicate-underscore-argument = "warn" -duplicated-attributes = "warn" -duration-subsec = "warn" -eager-transmute = "deny" -elidable-lifetime-names = "allow" -else-if-without-else = "allow" -empty-docs = "warn" -empty-drop = "allow" -empty-enum = "allow" -empty-enum-variants-with-brackets = "allow" -empty-line-after-doc-comments = "warn" -empty-line-after-outer-attr = "warn" -empty-loop = "warn" -empty-structs-with-brackets = "allow" -enum-clike-unportable-variant = "deny" -enum-glob-use = "allow" -enum-variant-names = "warn" -eq-op = "deny" -equatable-if-let = "allow" -erasing-op = "deny" -err-expect = "warn" -error-impl-error = "allow" -excessive-nesting = "warn" -excessive-precision = "warn" -exhaustive-enums = "allow" -exhaustive-structs = "allow" +absolute_paths = "allow" +absurd_extreme_comparisons = "deny" +alloc_instead_of_core = "allow" +allow_attributes = "allow" +allow_attributes_without_reason = "allow" +almost_complete_range = "warn" +almost_swapped = "deny" +approx_constant = "deny" +arbitrary_source_item_ordering = "allow" +arc_with_non_send_sync = "warn" +arithmetic_side_effects = "allow" +as_conversions = "allow" +as_pointer_underscore = "allow" +as_ptr_cast_mut = "allow" +as_underscore = "allow" +assertions_on_constants = "warn" +assertions_on_result_states = "allow" +assign_op_pattern = "warn" +assigning_clones = "allow" +async_yields_async = "deny" +await_holding_invalid_type = "warn" +await_holding_lock = "warn" +await_holding_refcell_ref = "warn" +bad_bit_mask = "deny" +big_endian_bytes = "allow" +bind_instead_of_map = "warn" +blanket_clippy_restriction_lints = "warn" +blocks_in_conditions = "warn" +bool_assert_comparison = "warn" +bool_comparison = "warn" +bool_to_int_with_if = "allow" +borrow_as_ptr = "allow" +borrow_deref_ref = "warn" +borrow_interior_mutable_const = "warn" +borrowed_box = "warn" +box_collection = "warn" +box_default = "warn" +boxed_local = "warn" +branches_sharing_code = "allow" +builtin_type_shadow = "warn" +byte_char_slices = "warn" +bytes_count_to_len = "warn" +bytes_nth = "warn" +cargo_common_metadata = "allow" +case_sensitive_file_extension_comparisons = "allow" +cast_abs_to_unsigned = "warn" +cast_enum_constructor = "warn" +cast_enum_truncation = "warn" +cast_lossless = "allow" +cast_nan_to_int = "warn" +cast_possible_truncation = "allow" +cast_possible_wrap = "allow" +cast_precision_loss = "allow" +cast_ptr_alignment = "allow" +cast_sign_loss = "allow" +cast_slice_different_sizes = "deny" +cast_slice_from_raw_parts = "warn" +cfg_not_test = "allow" +char_indices_as_byte_indices = "deny" +char_lit_as_u8 = "warn" +chars_last_cmp = "warn" +chars_next_cmp = "warn" +checked_conversions = "allow" +clear_with_drain = "allow" +clone_on_copy = "warn" +clone_on_ref_ptr = "allow" +cloned_instead_of_copied = "allow" +cloned_ref_to_slice_refs = "warn" +cmp_null = "warn" +cmp_owned = "warn" +coerce_container_to_any = "allow" +cognitive_complexity = "allow" +collapsible_else_if = "warn" +collapsible_if = "warn" +collapsible_match = "warn" +collapsible_str_replace = "warn" +collection_is_never_read = "allow" +comparison_chain = "allow" +comparison_to_empty = "warn" +confusing_method_to_numeric_cast = "warn" +const_is_empty = "warn" +copy_iterator = "allow" +crate_in_macro_def = "warn" +create_dir = "allow" +crosspointer_transmute = "warn" +dbg_macro = "allow" +debug_assert_with_mut_call = "allow" +decimal_literal_representation = "allow" +declare_interior_mutable_const = "warn" +default_constructed_unit_structs = "warn" +default_instead_of_iter_empty = "warn" +default_numeric_fallback = "allow" +default_trait_access = "allow" +default_union_representation = "allow" +deprecated_cfg_attr = "warn" +deprecated_clippy_cfg_attr = "warn" +deprecated_semver = "deny" +deref_addrof = "warn" +deref_by_slicing = "allow" +derivable_impls = "warn" +derive_ord_xor_partial_ord = "deny" +derive_partial_eq_without_eq = "allow" +derived_hash_with_manual_eq = "deny" +disallowed_macros = "warn" +disallowed_methods = "warn" +disallowed_names = "warn" +disallowed_script_idents = "allow" +disallowed_types = "warn" +diverging_sub_expression = "warn" +doc_broken_link = "allow" +doc_comment_double_space_linebreaks = "allow" +doc_include_without_cfg = "allow" +doc_lazy_continuation = "warn" +doc_link_code = "allow" +doc_link_with_quotes = "allow" +doc_markdown = "allow" +doc_nested_refdefs = "warn" +doc_overindented_list_items = "warn" +doc_suspicious_footnotes = "warn" +double_comparisons = "warn" +double_ended_iterator_last = "warn" +double_must_use = "warn" +double_parens = "warn" +drain_collect = "warn" +drop_non_drop = "warn" +duplicate_mod = "warn" +duplicate_underscore_argument = "warn" +duplicated_attributes = "warn" +duration_subsec = "warn" +eager_transmute = "deny" +elidable_lifetime_names = "allow" +else_if_without_else = "allow" +empty_docs = "warn" +empty_drop = "allow" +empty_enum = "allow" +empty_enum_variants_with_brackets = "allow" +empty_line_after_doc_comments = "warn" +empty_line_after_outer_attr = "warn" +empty_loop = "warn" +empty_structs_with_brackets = "allow" +enum_clike_unportable_variant = "deny" +enum_glob_use = "allow" +enum_variant_names = "warn" +eq_op = "deny" +equatable_if_let = "allow" +erasing_op = "deny" +err_expect = "warn" +error_impl_error = "allow" +excessive_nesting = "warn" +excessive_precision = "warn" +exhaustive_enums = "allow" +exhaustive_structs = "allow" exit = "allow" -expect-fun-call = "warn" -expect-used = "allow" -expl-impl-clone-on-copy = "allow" -explicit-auto-deref = "warn" -explicit-counter-loop = "warn" -explicit-deref-methods = "allow" -explicit-into-iter-loop = "allow" -explicit-iter-loop = "allow" -explicit-write = "warn" -extend-with-drain = "warn" -extra-unused-lifetimes = "warn" -extra-unused-type-parameters = "warn" -fallible-impl-from = "allow" -field-reassign-with-default = "warn" -field-scoped-visibility-modifiers = "allow" -filetype-is-file = "allow" -filter-map-bool-then = "warn" -filter-map-identity = "warn" -filter-map-next = "allow" -filter-next = "warn" -flat-map-identity = "warn" -flat-map-option = "allow" -float-arithmetic = "allow" -float-cmp = "allow" -float-cmp-const = "allow" -float-equality-without-abs = "warn" -fn-params-excessive-bools = "allow" -fn-to-numeric-cast = "warn" -fn-to-numeric-cast-any = "allow" -fn-to-numeric-cast-with-truncation = "warn" -for-kv-map = "warn" -forget-non-drop = "warn" -format-collect = "allow" -format-in-format-args = "warn" -format-push-string = "allow" -four-forward-slashes = "warn" -from-iter-instead-of-collect = "allow" -from-over-into = "warn" -from-raw-with-void-ptr = "warn" -from-str-radix-10 = "warn" -future-not-send = "allow" -get-first = "warn" -get-last-with-len = "warn" -get-unwrap = "allow" -host-endian-bytes = "allow" -identity-op = "warn" -if-let-mutex = "deny" -if-not-else = "allow" -if-same-then-else = "warn" -if-then-some-else-none = "allow" -ifs-same-cond = "deny" -ignore-without-reason = "allow" -ignored-unit-patterns = "allow" -impl-hash-borrow-with-str-and-bytes = "deny" -impl-trait-in-params = "allow" -implicit-clone = "allow" -implicit-hasher = "allow" -implicit-return = "allow" -implicit-saturating-add = "warn" -implicit-saturating-sub = "warn" -implied-bounds-in-impls = "warn" -impossible-comparisons = "deny" -imprecise-flops = "allow" -incompatible-msrv = "warn" -inconsistent-digit-grouping = "warn" -inconsistent-struct-constructor = "allow" -index-refutable-slice = "allow" -indexing-slicing = "allow" -ineffective-bit-mask = "deny" -ineffective-open-options = "warn" -inefficient-to-string = "allow" -infallible-destructuring-match = "warn" -infallible-try-from = "warn" -infinite-iter = "deny" -infinite-loop = "allow" -inherent-to-string = "warn" -inherent-to-string-shadow-display = "deny" -init-numbered-fields = "warn" -inline-always = "allow" -inline-asm-x86-att-syntax = "allow" -inline-asm-x86-intel-syntax = "allow" -inline-fn-without-body = "deny" -inspect-for-each = "warn" -int-plus-one = "warn" -integer-division = "allow" -integer-division-remainder-used = "allow" -into-iter-on-ref = "warn" -into-iter-without-iter = "allow" -invalid-regex = "deny" -invalid-upcast-comparisons = "allow" -inverted-saturating-sub = "deny" -invisible-characters = "deny" -io-other-error = "warn" -ip-constant = "allow" -is-digit-ascii-radix = "warn" -items-after-statements = "allow" -items-after-test-module = "warn" -iter-cloned-collect = "warn" -iter-count = "warn" -iter-filter-is-ok = "allow" -iter-filter-is-some = "allow" -iter-kv-map = "warn" -iter-next-loop = "deny" -iter-next-slice = "warn" -iter-not-returning-iterator = "allow" -iter-nth = "warn" -iter-nth-zero = "warn" -iter-on-empty-collections = "allow" -iter-on-single-items = "allow" -iter-out-of-bounds = "warn" -iter-over-hash-type = "allow" -iter-overeager-cloned = "warn" -iter-skip-next = "warn" -iter-skip-zero = "deny" -iter-with-drain = "allow" -iter-without-into-iter = "allow" -iterator-step-by-zero = "deny" -join-absolute-paths = "warn" -just-underscores-and-digits = "warn" -large-const-arrays = "warn" -large-digit-groups = "allow" -large-enum-variant = "warn" -large-futures = "allow" -large-include-file = "allow" -large-stack-arrays = "allow" -large-stack-frames = "allow" -large-types-passed-by-value = "allow" -legacy-numeric-constants = "warn" -len-without-is-empty = "warn" -len-zero = "warn" -let-and-return = "warn" -let-underscore-future = "warn" -let-underscore-lock = "deny" -let-underscore-must-use = "allow" -let-underscore-untyped = "allow" -let-unit-value = "warn" -let-with-type-underscore = "warn" -lines-filter-map-ok = "warn" +expect_fun_call = "warn" +expect_used = "allow" +expl_impl_clone_on_copy = "allow" +explicit_auto_deref = "warn" +explicit_counter_loop = "warn" +explicit_deref_methods = "allow" +explicit_into_iter_loop = "allow" +explicit_iter_loop = "allow" +explicit_write = "warn" +extend_with_drain = "warn" +extra_unused_lifetimes = "warn" +extra_unused_type_parameters = "warn" +fallible_impl_from = "allow" +field_reassign_with_default = "warn" +field_scoped_visibility_modifiers = "allow" +filetype_is_file = "allow" +filter_map_bool_then = "warn" +filter_map_identity = "warn" +filter_map_next = "allow" +filter_next = "warn" +flat_map_identity = "warn" +flat_map_option = "allow" +float_arithmetic = "allow" +float_cmp = "allow" +float_cmp_const = "allow" +float_equality_without_abs = "warn" +fn_params_excessive_bools = "allow" +fn_to_numeric_cast = "warn" +fn_to_numeric_cast_any = "allow" +fn_to_numeric_cast_with_truncation = "warn" +for_kv_map = "warn" +forget_non_drop = "warn" +format_collect = "allow" +format_in_format_args = "warn" +format_push_string = "allow" +four_forward_slashes = "warn" +from_iter_instead_of_collect = "allow" +from_over_into = "warn" +from_raw_with_void_ptr = "warn" +from_str_radix_10 = "warn" +future_not_send = "allow" +get_first = "warn" +get_last_with_len = "warn" +get_unwrap = "allow" +host_endian_bytes = "allow" +identity_op = "warn" +if_let_mutex = "deny" +if_not_else = "allow" +if_same_then_else = "warn" +if_then_some_else_none = "allow" +ifs_same_cond = "deny" +ignore_without_reason = "allow" +ignored_unit_patterns = "allow" +impl_hash_borrow_with_str_and_bytes = "deny" +impl_trait_in_params = "allow" +implicit_clone = "allow" +implicit_hasher = "allow" +implicit_return = "allow" +implicit_saturating_add = "warn" +implicit_saturating_sub = "warn" +implied_bounds_in_impls = "warn" +impossible_comparisons = "deny" +imprecise_flops = "allow" +incompatible_msrv = "warn" +inconsistent_digit_grouping = "warn" +inconsistent_struct_constructor = "allow" +index_refutable_slice = "allow" +indexing_slicing = "allow" +ineffective_bit_mask = "deny" +ineffective_open_options = "warn" +inefficient_to_string = "allow" +infallible_destructuring_match = "warn" +infallible_try_from = "warn" +infinite_iter = "deny" +infinite_loop = "allow" +inherent_to_string = "warn" +inherent_to_string_shadow_display = "deny" +init_numbered_fields = "warn" +inline_always = "allow" +inline_asm_x86_att_syntax = "allow" +inline_asm_x86_intel_syntax = "allow" +inline_fn_without_body = "deny" +inspect_for_each = "warn" +int_plus_one = "warn" +integer_division = "allow" +integer_division_remainder_used = "allow" +into_iter_on_ref = "warn" +into_iter_without_iter = "allow" +invalid_regex = "deny" +invalid_upcast_comparisons = "allow" +inverted_saturating_sub = "deny" +invisible_characters = "deny" +io_other_error = "warn" +ip_constant = "allow" +is_digit_ascii_radix = "warn" +items_after_statements = "allow" +items_after_test_module = "warn" +iter_cloned_collect = "warn" +iter_count = "warn" +iter_filter_is_ok = "allow" +iter_filter_is_some = "allow" +iter_kv_map = "warn" +iter_next_loop = "deny" +iter_next_slice = "warn" +iter_not_returning_iterator = "allow" +iter_nth = "warn" +iter_nth_zero = "warn" +iter_on_empty_collections = "allow" +iter_on_single_items = "allow" +iter_out_of_bounds = "warn" +iter_over_hash_type = "allow" +iter_overeager_cloned = "warn" +iter_skip_next = "warn" +iter_skip_zero = "deny" +iter_with_drain = "allow" +iter_without_into_iter = "allow" +iterator_step_by_zero = "deny" +join_absolute_paths = "warn" +just_underscores_and_digits = "warn" +large_const_arrays = "warn" +large_digit_groups = "allow" +large_enum_variant = "warn" +large_futures = "allow" +large_include_file = "allow" +large_stack_arrays = "allow" +large_stack_frames = "allow" +large_types_passed_by_value = "allow" +legacy_numeric_constants = "warn" +len_without_is_empty = "warn" +len_zero = "warn" +let_and_return = "warn" +let_underscore_future = "warn" +let_underscore_lock = "deny" +let_underscore_must_use = "allow" +let_underscore_untyped = "allow" +let_unit_value = "warn" +let_with_type_underscore = "warn" +lines_filter_map_ok = "warn" linkedlist = "allow" -lint-groups-priority = "deny" -literal-string-with-formatting-args = "allow" -little-endian-bytes = "allow" -lossy-float-literal = "allow" -macro-metavars-in-unsafe = "warn" -macro-use-imports = "allow" -main-recursion = "warn" -manual-abs-diff = "warn" -manual-assert = "allow" -manual-async-fn = "warn" -manual-bits = "warn" -manual-c-str-literals = "warn" -manual-clamp = "warn" -manual-contains = "warn" -manual-dangling-ptr = "warn" -manual-div-ceil = "warn" -manual-filter = "warn" -manual-filter-map = "warn" -manual-find = "warn" -manual-find-map = "warn" -manual-flatten = "warn" -manual-hash-one = "warn" -manual-ignore-case-cmp = "warn" -manual-inspect = "warn" -manual-instant-elapsed = "allow" -manual-is-ascii-check = "warn" -manual-is-finite = "warn" -manual-is-infinite = "warn" -manual-is-multiple-of = "warn" -manual-is-power-of-two = "allow" -manual-is-variant-and = "allow" -manual-let-else = "allow" -manual-main-separator-str = "warn" -manual-map = "warn" -manual-memcpy = "warn" -manual-midpoint = "allow" -manual-next-back = "warn" -manual-non-exhaustive = "warn" -manual-ok-err = "warn" -manual-ok-or = "warn" -manual-option-as-slice = "warn" -manual-pattern-char-comparison = "warn" -manual-range-contains = "warn" -manual-range-patterns = "warn" -manual-rem-euclid = "warn" -manual-repeat-n = "warn" -manual-retain = "warn" -manual-rotate = "warn" -manual-saturating-arithmetic = "warn" -manual-slice-fill = "warn" -manual-slice-size-calculation = "warn" -manual-split-once = "warn" -manual-str-repeat = "warn" -manual-string-new = "allow" -manual-strip = "warn" -manual-swap = "warn" -manual-try-fold = "warn" -manual-unwrap-or = "warn" -manual-unwrap-or-default = "warn" -manual-while-let-some = "warn" -many-single-char-names = "allow" -map-all-any-identity = "warn" -map-clone = "warn" -map-collect-result-unit = "warn" -map-entry = "warn" -map-err-ignore = "allow" -map-flatten = "warn" -map-identity = "warn" -map-unwrap-or = "allow" -map-with-unused-argument-over-ranges = "allow" -match-as-ref = "warn" -match-bool = "allow" -match-like-matches-macro = "warn" -match-overlapping-arm = "warn" -match-ref-pats = "warn" -match-result-ok = "warn" -match-same-arms = "allow" -match-single-binding = "warn" -match-str-case-mismatch = "deny" -match-wild-err-arm = "allow" -match-wildcard-for-single-variants = "allow" -maybe-infinite-iter = "allow" -mem-forget = "allow" -mem-replace-option-with-none = "warn" -mem-replace-option-with-some = "warn" -mem-replace-with-default = "warn" -mem-replace-with-uninit = "deny" -min-ident-chars = "allow" -min-max = "deny" -mismatching-type-param-order = "allow" -misnamed-getters = "warn" -misrefactored-assign-op = "warn" -missing-assert-message = "allow" -missing-asserts-for-indexing = "allow" -missing-const-for-fn = "allow" -missing-const-for-thread-local = "warn" -missing-docs-in-private-items = "allow" -missing-enforced-import-renames = "warn" -missing-errors-doc = "allow" -missing-fields-in-debug = "allow" -missing-inline-in-public-items = "allow" -missing-panics-doc = "allow" -missing-safety-doc = "warn" -missing-spin-loop = "warn" -missing-trait-methods = "allow" -missing-transmute-annotations = "warn" -mistyped-literal-suffixes = "deny" -mixed-attributes-style = "warn" -mixed-case-hex-literals = "warn" -mixed-read-write-in-expression = "allow" -mod-module-files = "allow" -module-inception = "warn" -module-name-repetitions = "allow" -modulo-arithmetic = "allow" -modulo-one = "deny" -multi-assignments = "warn" -multiple-bound-locations = "warn" -multiple-crate-versions = "allow" -multiple-inherent-impl = "allow" -multiple-unsafe-ops-per-block = "allow" -must-use-candidate = "allow" -must-use-unit = "warn" -mut-from-ref = "deny" -mut-mut = "allow" -mut-mutex-lock = "warn" -mut-range-bound = "warn" -mutable-key-type = "warn" -mutex-atomic = "allow" -mutex-integer = "allow" -naive-bytecount = "allow" -needless-arbitrary-self-type = "warn" -needless-as-bytes = "warn" -needless-bitwise-bool = "allow" -needless-bool = "warn" -needless-bool-assign = "warn" -needless-borrow = "warn" -needless-borrowed-reference = "warn" -needless-borrows-for-generic-args = "warn" -needless-character-iteration = "warn" -needless-collect = "allow" -needless-continue = "allow" -needless-doctest-main = "warn" -needless-else = "warn" -needless-for-each = "allow" -needless-if = "warn" -needless-late-init = "warn" -needless-lifetimes = "warn" -needless-match = "warn" -needless-maybe-sized = "warn" -needless-option-as-deref = "warn" -needless-option-take = "warn" -needless-parens-on-range-literals = "warn" -needless-pass-by-ref-mut = "allow" -needless-pass-by-value = "allow" -needless-pub-self = "warn" -needless-question-mark = "warn" -needless-range-loop = "warn" -needless-raw-string-hashes = "allow" -needless-raw-strings = "allow" -needless-return = "warn" -needless-return-with-question-mark = "warn" -needless-splitn = "warn" -needless-update = "warn" -neg-cmp-op-on-partial-ord = "warn" -neg-multiply = "warn" -negative-feature-names = "allow" -never-loop = "deny" -new-ret-no-self = "warn" -new-without-default = "warn" -no-effect = "warn" -no-effect-replace = "warn" -no-effect-underscore-binding = "allow" -no-mangle-with-rust-abi = "allow" -non-ascii-literal = "allow" -non-canonical-clone-impl = "warn" -non-canonical-partial-ord-impl = "warn" -non-minimal-cfg = "warn" -non-octal-unix-permissions = "deny" -non-send-fields-in-send-ty = "allow" -non-std-lazy-statics = "allow" -non-zero-suggestions = "allow" -nonminimal-bool = "warn" -nonsensical-open-options = "deny" -nonstandard-macro-braces = "allow" -not-unsafe-ptr-arg-deref = "deny" -obfuscated-if-else = "warn" -octal-escapes = "warn" -ok-expect = "warn" -only-used-in-recursion = "warn" -op-ref = "warn" -option-as-ref-cloned = "allow" -option-as-ref-deref = "warn" -option-env-unwrap = "deny" -option-filter-map = "warn" -option-if-let-else = "allow" -option-map-or-none = "warn" -option-map-unit-fn = "warn" -option-option = "allow" -or-fun-call = "allow" -or-then-unwrap = "warn" -out-of-bounds-indexing = "deny" -overly-complex-bool-expr = "deny" -owned-cow = "warn" +lint_groups_priority = "deny" +literal_string_with_formatting_args = "allow" +little_endian_bytes = "allow" +lossy_float_literal = "allow" +macro_metavars_in_unsafe = "warn" +macro_use_imports = "allow" +main_recursion = "warn" +manual_abs_diff = "warn" +manual_assert = "allow" +manual_async_fn = "warn" +manual_bits = "warn" +manual_c_str_literals = "warn" +manual_clamp = "warn" +manual_contains = "warn" +manual_dangling_ptr = "warn" +manual_div_ceil = "warn" +manual_filter = "warn" +manual_filter_map = "warn" +manual_find = "warn" +manual_find_map = "warn" +manual_flatten = "warn" +manual_hash_one = "warn" +manual_ignore_case_cmp = "warn" +manual_inspect = "warn" +manual_instant_elapsed = "allow" +manual_is_ascii_check = "warn" +manual_is_finite = "warn" +manual_is_infinite = "warn" +manual_is_multiple_of = "warn" +manual_is_power_of_two = "allow" +manual_is_variant_and = "allow" +manual_let_else = "allow" +manual_main_separator_str = "warn" +manual_map = "warn" +manual_memcpy = "warn" +manual_midpoint = "allow" +manual_next_back = "warn" +manual_non_exhaustive = "warn" +manual_ok_err = "warn" +manual_ok_or = "warn" +manual_option_as_slice = "warn" +manual_pattern_char_comparison = "warn" +manual_range_contains = "warn" +manual_range_patterns = "warn" +manual_rem_euclid = "warn" +manual_repeat_n = "warn" +manual_retain = "warn" +manual_rotate = "warn" +manual_saturating_arithmetic = "warn" +manual_slice_fill = "warn" +manual_slice_size_calculation = "warn" +manual_split_once = "warn" +manual_str_repeat = "warn" +manual_string_new = "allow" +manual_strip = "warn" +manual_swap = "warn" +manual_try_fold = "warn" +manual_unwrap_or = "warn" +manual_unwrap_or_default = "warn" +manual_while_let_some = "warn" +many_single_char_names = "allow" +map_all_any_identity = "warn" +map_clone = "warn" +map_collect_result_unit = "warn" +map_entry = "warn" +map_err_ignore = "allow" +map_flatten = "warn" +map_identity = "warn" +map_unwrap_or = "allow" +map_with_unused_argument_over_ranges = "allow" +match_as_ref = "warn" +match_bool = "allow" +match_like_matches_macro = "warn" +match_overlapping_arm = "warn" +match_ref_pats = "warn" +match_result_ok = "warn" +match_same_arms = "allow" +match_single_binding = "warn" +match_str_case_mismatch = "deny" +match_wild_err_arm = "allow" +match_wildcard_for_single_variants = "allow" +maybe_infinite_iter = "allow" +mem_forget = "allow" +mem_replace_option_with_none = "warn" +mem_replace_option_with_some = "warn" +mem_replace_with_default = "warn" +mem_replace_with_uninit = "deny" +min_ident_chars = "allow" +min_max = "deny" +mismatching_type_param_order = "allow" +misnamed_getters = "warn" +misrefactored_assign_op = "warn" +missing_assert_message = "allow" +missing_asserts_for_indexing = "allow" +missing_const_for_fn = "allow" +missing_const_for_thread_local = "warn" +missing_docs_in_private_items = "allow" +missing_enforced_import_renames = "warn" +missing_errors_doc = "allow" +missing_fields_in_debug = "allow" +missing_inline_in_public_items = "allow" +missing_panics_doc = "allow" +missing_safety_doc = "warn" +missing_spin_loop = "warn" +missing_trait_methods = "allow" +missing_transmute_annotations = "warn" +mistyped_literal_suffixes = "deny" +mixed_attributes_style = "warn" +mixed_case_hex_literals = "warn" +mixed_read_write_in_expression = "allow" +mod_module_files = "allow" +module_inception = "warn" +module_name_repetitions = "allow" +modulo_arithmetic = "allow" +modulo_one = "deny" +multi_assignments = "warn" +multiple_bound_locations = "warn" +multiple_crate_versions = "allow" +multiple_inherent_impl = "allow" +multiple_unsafe_ops_per_block = "allow" +must_use_candidate = "allow" +must_use_unit = "warn" +mut_from_ref = "deny" +mut_mut = "allow" +mut_mutex_lock = "warn" +mut_range_bound = "warn" +mutable_key_type = "warn" +mutex_atomic = "allow" +mutex_integer = "allow" +naive_bytecount = "allow" +needless_arbitrary_self_type = "warn" +needless_as_bytes = "warn" +needless_bitwise_bool = "allow" +needless_bool = "warn" +needless_bool_assign = "warn" +needless_borrow = "warn" +needless_borrowed_reference = "warn" +needless_borrows_for_generic_args = "warn" +needless_character_iteration = "warn" +needless_collect = "allow" +needless_continue = "allow" +needless_doctest_main = "warn" +needless_else = "warn" +needless_for_each = "allow" +needless_if = "warn" +needless_late_init = "warn" +needless_lifetimes = "warn" +needless_match = "warn" +needless_maybe_sized = "warn" +needless_option_as_deref = "warn" +needless_option_take = "warn" +needless_parens_on_range_literals = "warn" +needless_pass_by_ref_mut = "allow" +needless_pass_by_value = "allow" +needless_pub_self = "warn" +needless_question_mark = "warn" +needless_range_loop = "warn" +needless_raw_string_hashes = "allow" +needless_raw_strings = "allow" +needless_return = "warn" +needless_return_with_question_mark = "warn" +needless_splitn = "warn" +needless_update = "warn" +neg_cmp_op_on_partial_ord = "warn" +neg_multiply = "warn" +negative_feature_names = "allow" +never_loop = "deny" +new_ret_no_self = "warn" +new_without_default = "warn" +no_effect = "warn" +no_effect_replace = "warn" +no_effect_underscore_binding = "allow" +no_mangle_with_rust_abi = "allow" +non_ascii_literal = "allow" +non_canonical_clone_impl = "warn" +non_canonical_partial_ord_impl = "warn" +non_minimal_cfg = "warn" +non_octal_unix_permissions = "deny" +non_send_fields_in_send_ty = "allow" +non_std_lazy_statics = "allow" +non_zero_suggestions = "allow" +nonminimal_bool = "warn" +nonsensical_open_options = "deny" +nonstandard_macro_braces = "allow" +not_unsafe_ptr_arg_deref = "deny" +obfuscated_if_else = "warn" +octal_escapes = "warn" +ok_expect = "warn" +only_used_in_recursion = "warn" +op_ref = "warn" +option_as_ref_cloned = "allow" +option_as_ref_deref = "warn" +option_env_unwrap = "deny" +option_filter_map = "warn" +option_if_let_else = "allow" +option_map_or_none = "warn" +option_map_unit_fn = "warn" +option_option = "allow" +or_fun_call = "allow" +or_then_unwrap = "warn" +out_of_bounds_indexing = "deny" +overly_complex_bool_expr = "deny" +owned_cow = "warn" panic = "allow" -panic-in-result-fn = "allow" -panicking-overflow-checks = "deny" -panicking-unwrap = "deny" -partial-pub-fields = "allow" -partialeq-ne-impl = "warn" -partialeq-to-none = "warn" -path-buf-push-overwrite = "allow" -path-ends-with-ext = "warn" -pathbuf-init-then-push = "allow" -pattern-type-mismatch = "allow" -permissions-set-readonly-false = "warn" -pointer-format = "allow" -pointers-in-nomem-asm-block = "warn" -possible-missing-comma = "deny" +panic_in_result_fn = "allow" +panicking_overflow_checks = "deny" +panicking_unwrap = "deny" +partial_pub_fields = "allow" +partialeq_ne_impl = "warn" +partialeq_to_none = "warn" +path_buf_push_overwrite = "allow" +path_ends_with_ext = "warn" +pathbuf_init_then_push = "allow" +pattern_type_mismatch = "allow" +permissions_set_readonly_false = "warn" +pointer_format = "allow" +pointers_in_nomem_asm_block = "warn" +possible_missing_comma = "deny" precedence = "warn" -precedence-bits = "allow" -print-in-format-impl = "warn" -print-literal = "warn" -print-stderr = "allow" -print-stdout = "allow" -print-with-newline = "warn" -println-empty-string = "warn" -ptr-arg = "warn" -ptr-as-ptr = "allow" -ptr-cast-constness = "allow" -ptr-eq = "warn" -ptr-offset-with-cast = "warn" -pub-underscore-fields = "allow" -pub-use = "allow" -pub-with-shorthand = "allow" -pub-without-shorthand = "allow" -question-mark = "warn" -question-mark-used = "allow" -range-minus-one = "allow" -range-plus-one = "allow" -range-zip-with-len = "warn" -rc-buffer = "allow" -rc-clone-in-vec-init = "warn" -rc-mutex = "allow" -read-line-without-trim = "deny" -read-zero-byte-vec = "allow" -readonly-write-lock = "warn" -recursive-format-impl = "deny" -redundant-allocation = "warn" -redundant-as-str = "warn" -redundant-async-block = "warn" -redundant-at-rest-pattern = "warn" -redundant-clone = "allow" -redundant-closure = "warn" -redundant-closure-call = "warn" -redundant-closure-for-method-calls = "allow" -redundant-comparisons = "deny" -redundant-else = "allow" -redundant-feature-names = "allow" -redundant-field-names = "warn" -redundant-guards = "warn" -redundant-locals = "warn" -redundant-pattern = "warn" -redundant-pattern-matching = "warn" -redundant-pub-crate = "allow" -redundant-slicing = "warn" -redundant-static-lifetimes = "warn" -redundant-test-prefix = "allow" -redundant-type-annotations = "allow" -ref-as-ptr = "allow" -ref-binding-to-reference = "allow" -ref-option = "allow" -ref-option-ref = "allow" -ref-patterns = "allow" -regex-creation-in-loops = "warn" -renamed-function-params = "allow" -repeat-once = "warn" -repeat-vec-with-capacity = "warn" -repr-packed-without-abi = "warn" -reserve-after-initialization = "warn" -rest-pat-in-fully-bound-structs = "allow" -result-filter-map = "warn" -result-large-err = "warn" -result-map-or-into-option = "warn" -result-map-unit-fn = "warn" -result-unit-err = "warn" -return-and-then = "allow" -return-self-not-must-use = "allow" -reversed-empty-ranges = "deny" -same-functions-in-if-condition = "allow" -same-item-push = "warn" -same-name-method = "allow" -search-is-some = "warn" -seek-from-current = "warn" -seek-to-start-instead-of-rewind = "warn" -self-assignment = "deny" -self-named-constructors = "warn" -self-named-module-files = "allow" -semicolon-if-nothing-returned = "allow" -semicolon-inside-block = "allow" -semicolon-outside-block = "allow" -separated-literal-suffix = "allow" -serde-api-misuse = "deny" -set-contains-or-insert = "allow" -shadow-reuse = "allow" -shadow-same = "allow" -shadow-unrelated = "allow" -short-circuit-statement = "warn" -should-implement-trait = "warn" -should-panic-without-expect = "allow" -significant-drop-in-scrutinee = "allow" -significant-drop-tightening = "allow" -similar-names = "allow" -single-call-fn = "allow" -single-char-add-str = "warn" -single-char-lifetime-names = "allow" -single-char-pattern = "allow" -single-component-path-imports = "warn" -single-element-loop = "warn" -single-match = "warn" -single-match-else = "allow" -single-option-map = "allow" -single-range-in-vec-init = "warn" -size-of-in-element-count = "deny" -size-of-ref = "warn" -skip-while-next = "warn" -sliced-string-as-bytes = "warn" -slow-vector-initialization = "warn" -stable-sort-primitive = "allow" -std-instead-of-alloc = "allow" -std-instead-of-core = "allow" -str-split-at-newline = "allow" -str-to-string = "allow" -string-add = "allow" -string-add-assign = "allow" -string-extend-chars = "warn" -string-from-utf8-as-bytes = "warn" -string-lit-as-bytes = "allow" -string-lit-chars-any = "allow" -string-slice = "allow" -string-to-string = "allow" -strlen-on-c-strings = "warn" -struct-excessive-bools = "allow" -struct-field-names = "allow" -suboptimal-flops = "allow" -suspicious-arithmetic-impl = "warn" -suspicious-assignment-formatting = "warn" -suspicious-command-arg-space = "warn" -suspicious-doc-comments = "warn" -suspicious-else-formatting = "warn" -suspicious-map = "warn" -suspicious-op-assign-impl = "warn" -suspicious-open-options = "warn" -suspicious-operation-groupings = "allow" -suspicious-splitn = "deny" -suspicious-to-owned = "warn" -suspicious-unary-op-formatting = "warn" -suspicious-xor-used-as-pow = "allow" -swap-ptr-to-ref = "warn" -swap-with-temporary = "warn" -tabs-in-doc-comments = "warn" -temporary-assignment = "warn" -test-attr-in-doctest = "warn" -tests-outside-test-module = "allow" -to-digit-is-some = "warn" -to-string-in-format-args = "warn" -to-string-trait-impl = "warn" +precedence_bits = "allow" +print_in_format_impl = "warn" +print_literal = "warn" +print_stderr = "allow" +print_stdout = "allow" +print_with_newline = "warn" +println_empty_string = "warn" +ptr_arg = "warn" +ptr_as_ptr = "allow" +ptr_cast_constness = "allow" +ptr_eq = "warn" +ptr_offset_with_cast = "warn" +pub_underscore_fields = "allow" +pub_use = "allow" +pub_with_shorthand = "allow" +pub_without_shorthand = "allow" +question_mark = "warn" +question_mark_used = "allow" +range_minus_one = "allow" +range_plus_one = "allow" +range_zip_with_len = "warn" +rc_buffer = "allow" +rc_clone_in_vec_init = "warn" +rc_mutex = "allow" +read_line_without_trim = "deny" +read_zero_byte_vec = "allow" +readonly_write_lock = "warn" +recursive_format_impl = "deny" +redundant_allocation = "warn" +redundant_as_str = "warn" +redundant_async_block = "warn" +redundant_at_rest_pattern = "warn" +redundant_clone = "allow" +redundant_closure = "warn" +redundant_closure_call = "warn" +redundant_closure_for_method_calls = "allow" +redundant_comparisons = "deny" +redundant_else = "allow" +redundant_feature_names = "allow" +redundant_field_names = "warn" +redundant_guards = "warn" +redundant_locals = "warn" +redundant_pattern = "warn" +redundant_pattern_matching = "warn" +redundant_pub_crate = "allow" +redundant_slicing = "warn" +redundant_static_lifetimes = "warn" +redundant_test_prefix = "allow" +redundant_type_annotations = "allow" +ref_as_ptr = "allow" +ref_binding_to_reference = "allow" +ref_option = "allow" +ref_option_ref = "allow" +ref_patterns = "allow" +regex_creation_in_loops = "warn" +renamed_function_params = "allow" +repeat_once = "warn" +repeat_vec_with_capacity = "warn" +repr_packed_without_abi = "warn" +reserve_after_initialization = "warn" +rest_pat_in_fully_bound_structs = "allow" +result_filter_map = "warn" +result_large_err = "warn" +result_map_or_into_option = "warn" +result_map_unit_fn = "warn" +result_unit_err = "warn" +return_and_then = "allow" +return_self_not_must_use = "allow" +reversed_empty_ranges = "deny" +same_functions_in_if_condition = "allow" +same_item_push = "warn" +same_name_method = "allow" +search_is_some = "warn" +seek_from_current = "warn" +seek_to_start_instead_of_rewind = "warn" +self_assignment = "deny" +self_named_constructors = "warn" +self_named_module_files = "allow" +semicolon_if_nothing_returned = "allow" +semicolon_inside_block = "allow" +semicolon_outside_block = "allow" +separated_literal_suffix = "allow" +serde_api_misuse = "deny" +set_contains_or_insert = "allow" +shadow_reuse = "allow" +shadow_same = "allow" +shadow_unrelated = "allow" +short_circuit_statement = "warn" +should_implement_trait = "warn" +should_panic_without_expect = "allow" +significant_drop_in_scrutinee = "allow" +significant_drop_tightening = "allow" +similar_names = "allow" +single_call_fn = "allow" +single_char_add_str = "warn" +single_char_lifetime_names = "allow" +single_char_pattern = "allow" +single_component_path_imports = "warn" +single_element_loop = "warn" +single_match = "warn" +single_match_else = "allow" +single_option_map = "allow" +single_range_in_vec_init = "warn" +size_of_in_element_count = "deny" +size_of_ref = "warn" +skip_while_next = "warn" +sliced_string_as_bytes = "warn" +slow_vector_initialization = "warn" +stable_sort_primitive = "allow" +std_instead_of_alloc = "allow" +std_instead_of_core = "allow" +str_split_at_newline = "allow" +str_to_string = "allow" +string_add = "allow" +string_add_assign = "allow" +string_extend_chars = "warn" +string_from_utf8_as_bytes = "warn" +string_lit_as_bytes = "allow" +string_lit_chars_any = "allow" +string_slice = "allow" +string_to_string = "allow" +strlen_on_c_strings = "warn" +struct_excessive_bools = "allow" +struct_field_names = "allow" +suboptimal_flops = "allow" +suspicious_arithmetic_impl = "warn" +suspicious_assignment_formatting = "warn" +suspicious_command_arg_space = "warn" +suspicious_doc_comments = "warn" +suspicious_else_formatting = "warn" +suspicious_map = "warn" +suspicious_op_assign_impl = "warn" +suspicious_open_options = "warn" +suspicious_operation_groupings = "allow" +suspicious_splitn = "deny" +suspicious_to_owned = "warn" +suspicious_unary_op_formatting = "warn" +suspicious_xor_used_as_pow = "allow" +swap_ptr_to_ref = "warn" +swap_with_temporary = "warn" +tabs_in_doc_comments = "warn" +temporary_assignment = "warn" +test_attr_in_doctest = "warn" +tests_outside_test_module = "allow" +to_digit_is_some = "warn" +to_string_in_format_args = "warn" +to_string_trait_impl = "warn" todo = "allow" -too-long-first-doc-paragraph = "allow" -too-many-arguments = "warn" -too-many-lines = "allow" -toplevel-ref-arg = "warn" -trailing-empty-array = "allow" -trait-duplication-in-bounds = "allow" -transmute-bytes-to-str = "warn" -transmute-int-to-bool = "warn" -transmute-int-to-non-zero = "warn" -transmute-null-to-fn = "deny" -transmute-ptr-to-ptr = "allow" -transmute-ptr-to-ref = "warn" -transmute-undefined-repr = "allow" -transmutes-expressible-as-ptr-casts = "warn" -transmuting-null = "deny" -trim-split-whitespace = "warn" -trivial-regex = "allow" -trivially-copy-pass-by-ref = "allow" -try-err = "allow" -tuple-array-conversions = "allow" -type-complexity = "warn" -type-id-on-box = "warn" -type-repetition-in-bounds = "allow" -unbuffered-bytes = "warn" -unchecked-duration-subtraction = "allow" -unconditional-recursion = "warn" -undocumented-unsafe-blocks = "allow" -unicode-not-nfc = "allow" +too_long_first_doc_paragraph = "allow" +too_many_arguments = "warn" +too_many_lines = "allow" +toplevel_ref_arg = "warn" +trailing_empty_array = "allow" +trait_duplication_in_bounds = "allow" +transmute_bytes_to_str = "warn" +transmute_int_to_bool = "warn" +transmute_int_to_non_zero = "warn" +transmute_null_to_fn = "deny" +transmute_ptr_to_ptr = "allow" +transmute_ptr_to_ref = "warn" +transmute_undefined_repr = "allow" +transmutes_expressible_as_ptr_casts = "warn" +transmuting_null = "deny" +trim_split_whitespace = "warn" +trivial_regex = "allow" +trivially_copy_pass_by_ref = "allow" +try_err = "allow" +tuple_array_conversions = "allow" +type_complexity = "warn" +type_id_on_box = "warn" +type_repetition_in_bounds = "allow" +unbuffered_bytes = "warn" +unchecked_duration_subtraction = "allow" +unconditional_recursion = "warn" +undocumented_unsafe_blocks = "allow" +unicode_not_nfc = "allow" unimplemented = "allow" -uninhabited-references = "allow" -uninit-assumed-init = "deny" -uninit-vec = "deny" -uninlined-format-args = "allow" -unit-arg = "warn" -unit-cmp = "deny" -unit-hash = "deny" -unit-return-expecting-ord = "deny" -unnecessary-box-returns = "allow" -unnecessary-cast = "warn" -unnecessary-clippy-cfg = "warn" -unnecessary-debug-formatting = "allow" -unnecessary-fallible-conversions = "warn" -unnecessary-filter-map = "warn" -unnecessary-find-map = "warn" -unnecessary-first-then-check = "warn" -unnecessary-fold = "warn" -unnecessary-get-then-check = "warn" -unnecessary-join = "allow" -unnecessary-lazy-evaluations = "warn" -unnecessary-literal-bound = "allow" -unnecessary-literal-unwrap = "warn" -unnecessary-map-on-constructor = "warn" -unnecessary-map-or = "warn" -unnecessary-min-or-max = "warn" -unnecessary-mut-passed = "warn" -unnecessary-operation = "warn" -unnecessary-owned-empty-strings = "warn" -unnecessary-result-map-or-else = "warn" -unnecessary-safety-comment = "allow" -unnecessary-safety-doc = "allow" -unnecessary-self-imports = "allow" -unnecessary-semicolon = "allow" -unnecessary-sort-by = "warn" -unnecessary-struct-initialization = "allow" -unnecessary-to-owned = "warn" -unnecessary-unwrap = "warn" -unnecessary-wraps = "allow" -unneeded-field-pattern = "allow" -unneeded-struct-pattern = "warn" -unneeded-wildcard-pattern = "warn" -unnested-or-patterns = "allow" +uninhabited_references = "allow" +uninit_assumed_init = "deny" +uninit_vec = "deny" +uninlined_format_args = "allow" +unit_arg = "warn" +unit_cmp = "deny" +unit_hash = "deny" +unit_return_expecting_ord = "deny" +unnecessary_box_returns = "allow" +unnecessary_cast = "warn" +unnecessary_clippy_cfg = "warn" +unnecessary_debug_formatting = "allow" +unnecessary_fallible_conversions = "warn" +unnecessary_filter_map = "warn" +unnecessary_find_map = "warn" +unnecessary_first_then_check = "warn" +unnecessary_fold = "warn" +unnecessary_get_then_check = "warn" +unnecessary_join = "allow" +unnecessary_lazy_evaluations = "warn" +unnecessary_literal_bound = "allow" +unnecessary_literal_unwrap = "warn" +unnecessary_map_on_constructor = "warn" +unnecessary_map_or = "warn" +unnecessary_min_or_max = "warn" +unnecessary_mut_passed = "warn" +unnecessary_operation = "warn" +unnecessary_owned_empty_strings = "warn" +unnecessary_result_map_or_else = "warn" +unnecessary_safety_comment = "allow" +unnecessary_safety_doc = "allow" +unnecessary_self_imports = "allow" +unnecessary_semicolon = "allow" +unnecessary_sort_by = "warn" +unnecessary_struct_initialization = "allow" +unnecessary_to_owned = "warn" +unnecessary_unwrap = "warn" +unnecessary_wraps = "allow" +unneeded_field_pattern = "allow" +unneeded_struct_pattern = "warn" +unneeded_wildcard_pattern = "warn" +unnested_or_patterns = "allow" unreachable = "allow" -unreadable-literal = "allow" -unsafe-derive-deserialize = "allow" -unsafe-removed-from-name = "warn" -unseparated-literal-suffix = "allow" -unsound-collection-transmute = "deny" -unused-async = "allow" -unused-enumerate-index = "warn" -unused-format-specs = "warn" -unused-io-amount = "deny" -unused-peekable = "allow" -unused-result-ok = "allow" -unused-rounding = "allow" -unused-self = "allow" -unused-trait-names = "allow" -unused-unit = "warn" -unusual-byte-groupings = "warn" -unwrap-in-result = "allow" -unwrap-or-default = "warn" -unwrap-used = "allow" -upper-case-acronyms = "warn" -use-debug = "allow" -use-self = "allow" -used-underscore-binding = "allow" -used-underscore-items = "allow" -useless-asref = "warn" -useless-attribute = "deny" -useless-concat = "warn" -useless-conversion = "warn" -useless-format = "warn" -useless-let-if-seq = "allow" -useless-nonzero-new-unchecked = "warn" -useless-transmute = "warn" -useless-vec = "warn" -vec-box = "warn" -vec-init-then-push = "warn" -vec-resize-to-zero = "deny" -verbose-bit-mask = "allow" -verbose-file-reads = "allow" -waker-clone-wake = "warn" -while-float = "allow" -while-immutable-condition = "deny" -while-let-loop = "warn" -while-let-on-iterator = "warn" -wildcard-dependencies = "allow" -wildcard-enum-match-arm = "allow" -wildcard-imports = "allow" -wildcard-in-or-patterns = "warn" -write-literal = "warn" -write-with-newline = "warn" -writeln-empty-string = "warn" -wrong-self-convention = "warn" -wrong-transmute = "deny" -zero-divided-by-zero = "warn" -zero-prefixed-literal = "warn" -zero-ptr = "warn" -zero-repeat-side-effects = "warn" -zero-sized-map-values = "allow" -zombie-processes = "warn" -zst-offset = "deny" +unreadable_literal = "allow" +unsafe_derive_deserialize = "allow" +unsafe_removed_from_name = "warn" +unseparated_literal_suffix = "allow" +unsound_collection_transmute = "deny" +unused_async = "allow" +unused_enumerate_index = "warn" +unused_format_specs = "warn" +unused_io_amount = "deny" +unused_peekable = "allow" +unused_result_ok = "allow" +unused_rounding = "allow" +unused_self = "allow" +unused_trait_names = "allow" +unused_unit = "warn" +unusual_byte_groupings = "warn" +unwrap_in_result = "allow" +unwrap_or_default = "warn" +unwrap_used = "allow" +upper_case_acronyms = "warn" +use_debug = "allow" +use_self = "allow" +used_underscore_binding = "allow" +used_underscore_items = "allow" +useless_asref = "warn" +useless_attribute = "deny" +useless_concat = "warn" +useless_conversion = "warn" +useless_format = "warn" +useless_let_if_seq = "allow" +useless_nonzero_new_unchecked = "warn" +useless_transmute = "warn" +useless_vec = "warn" +vec_box = "warn" +vec_init_then_push = "warn" +vec_resize_to_zero = "deny" +verbose_bit_mask = "allow" +verbose_file_reads = "allow" +waker_clone_wake = "warn" +while_float = "allow" +while_immutable_condition = "deny" +while_let_loop = "warn" +while_let_on_iterator = "warn" +wildcard_dependencies = "allow" +wildcard_enum_match_arm = "allow" +wildcard_imports = "allow" +wildcard_in_or_patterns = "warn" +write_literal = "warn" +write_with_newline = "warn" +writeln_empty_string = "warn" +wrong_self_convention = "warn" +wrong_transmute = "deny" +zero_divided_by_zero = "warn" +zero_prefixed_literal = "warn" +zero_ptr = "warn" +zero_repeat_side_effects = "warn" +zero_sized_map_values = "allow" +zombie_processes = "warn" +zst_offset = "deny" [workspace.lints.rust] -aarch64-softfloat-neon = "warn" -absolute-paths-not-starting-with-crate = "allow" -ambiguous-associated-items = "deny" -ambiguous-glob-imports = "deny" -ambiguous-glob-reexports = "warn" -ambiguous-negative-literals = "allow" -ambiguous-wide-pointer-comparisons = "warn" -anonymous-parameters = "warn" -arithmetic-overflow = "deny" -array-into-iter = "warn" -asm-sub-register = "warn" -async-fn-in-trait = "warn" -bad-asm-style = "warn" -bare-trait-objects = "warn" -binary-asm-labels = "deny" -bindings-with-variant-name = "deny" -boxed-slice-into-iter = "warn" -break-with-label-and-loop = "warn" -clashing-extern-declarations = "warn" -closure-returning-async-block = "allow" -coherence-leak-check = "warn" -conflicting-repr-hints = "deny" -confusable-idents = "warn" -const-evaluatable-unchecked = "warn" -const-item-mutation = "warn" -dangerous-implicit-autorefs = "deny" -dangling-pointers-from-temporaries = "warn" -dead-code = "warn" -default-overrides-default-fields = "deny" -dependency-on-unit-never-type-fallback = "warn" +aarch64_softfloat_neon = "warn" +absolute_paths_not_starting_with_crate = "allow" +ambiguous_associated_items = "deny" +ambiguous_glob_imports = "deny" +ambiguous_glob_reexports = "warn" +ambiguous_negative_literals = "allow" +ambiguous_wide_pointer_comparisons = "warn" +anonymous_parameters = "warn" +arithmetic_overflow = "deny" +array_into_iter = "warn" +asm_sub_register = "warn" +async_fn_in_trait = "warn" +bad_asm_style = "warn" +bare_trait_objects = "warn" +binary_asm_labels = "deny" +bindings_with_variant_name = "deny" +boxed_slice_into_iter = "warn" +break_with_label_and_loop = "warn" +clashing_extern_declarations = "warn" +closure_returning_async_block = "allow" +coherence_leak_check = "warn" +conflicting_repr_hints = "deny" +confusable_idents = "warn" +const_evaluatable_unchecked = "warn" +const_item_mutation = "warn" +dangerous_implicit_autorefs = "deny" +dangling_pointers_from_temporaries = "warn" +dead_code = "warn" +default_overrides_default_fields = "deny" +dependency_on_unit_never_type_fallback = "warn" deprecated = "warn" -deprecated-in-future = "allow" -deprecated-safe-2024 = "allow" -deprecated-where-clause-location = "warn" -deref-into-dyn-supertrait = "allow" -deref-nullptr = "warn" -double-negations = "warn" -drop-bounds = "warn" -dropping-copy-types = "warn" -dropping-references = "warn" -duplicate-macro-attributes = "warn" -dyn-drop = "warn" -edition-2024-expr-fragment-specifier = "allow" -elided-lifetimes-in-associated-constant = "deny" -elided-lifetimes-in-paths = "allow" -ellipsis-inclusive-range-patterns = "warn" -enum-intrinsics-non-enums = "deny" -explicit-builtin-cfgs-in-flags = "deny" -explicit-outlives-requirements = "allow" -exported-private-dependencies = "warn" -ffi-unwind-calls = "allow" -for-loops-over-fallibles = "warn" -forbidden-lint-groups = "warn" -forgetting-copy-types = "warn" -forgetting-references = "warn" -function-item-references = "warn" -fuzzy-provenance-casts = "allow" -hidden-glob-reexports = "warn" -if-let-rescope = "allow" -ill-formed-attribute-input = "deny" -impl-trait-overcaptures = "allow" -impl-trait-redundant-captures = "allow" -improper-ctypes = "warn" -improper-ctypes-definitions = "warn" -incomplete-features = "warn" -incomplete-include = "deny" -ineffective-unstable-trait-impl = "deny" -inline-no-sanitize = "warn" -internal-features = "warn" -invalid-atomic-ordering = "deny" -invalid-doc-attributes = "deny" -invalid-from-utf8 = "warn" -invalid-from-utf8-unchecked = "deny" -invalid-macro-export-arguments = "warn" -invalid-nan-comparisons = "warn" -invalid-null-arguments = "deny" -invalid-reference-casting = "deny" -invalid-type-param-default = "deny" -invalid-value = "warn" -irrefutable-let-patterns = "warn" -keyword-idents-2018 = "allow" -keyword-idents-2024 = "allow" -large-assignments = "warn" -late-bound-lifetime-arguments = "warn" -legacy-derive-helpers = "warn" -let-underscore-drop = "allow" -let-underscore-lock = "deny" -linker-messages = "allow" -long-running-const-eval = "deny" -lossy-provenance-casts = "allow" -macro-expanded-macro-exports-accessed-by-absolute-paths = "deny" -macro-use-extern-crate = "allow" -malformed-diagnostic-attributes = "warn" -malformed-diagnostic-format-literals = "warn" -map-unit-fn = "warn" -meta-variable-misuse = "allow" -mismatched-lifetime-syntaxes = "warn" -misplaced-diagnostic-attributes = "warn" -missing-abi = "warn" -missing-copy-implementations = "allow" -missing-debug-implementations = "allow" -missing-docs = "allow" -missing-unsafe-on-extern = "allow" -mixed-script-confusables = "warn" -multiple-supertrait-upcastable = "allow" -must-not-suspend = "allow" -mutable-transmutes = "deny" -named-arguments-used-positionally = "warn" -named-asm-labels = "deny" -never-type-fallback-flowing-into-unsafe = "warn" -no-mangle-const-items = "deny" -no-mangle-generic-items = "warn" -non-ascii-idents = "allow" -non-camel-case-types = "warn" -non-contiguous-range-endpoints = "warn" -non-exhaustive-omitted-patterns = "allow" -non-fmt-panics = "warn" -non-local-definitions = "warn" -non-shorthand-field-patterns = "warn" -non-snake-case = "warn" -non-upper-case-globals = "warn" -noop-method-call = "warn" -opaque-hidden-inferred-bound = "warn" -out-of-scope-macro-calls = "warn" -overflowing-literals = "deny" -overlapping-range-endpoints = "warn" -path-statements = "warn" -patterns-in-fns-without-body = "deny" -private-bounds = "warn" -private-interfaces = "warn" -proc-macro-derive-resolution-fallback = "deny" -ptr-to-integer-transmute-in-consts = "warn" -pub-use-of-private-extern-crate = "deny" -redundant-imports = "allow" -redundant-lifetimes = "allow" -redundant-semicolons = "warn" -refining-impl-trait-internal = "warn" -refining-impl-trait-reachable = "warn" -renamed-and-removed-lints = "warn" -repr-transparent-external-private-fields = "warn" -rust-2021-incompatible-closure-captures = "allow" -rust-2021-incompatible-or-patterns = "allow" -rust-2021-prefixes-incompatible-syntax = "allow" -rust-2021-prelude-collisions = "allow" -rust-2024-guarded-string-incompatible-syntax = "allow" -rust-2024-incompatible-pat = "allow" -rust-2024-prelude-collisions = "allow" -self-constructor-from-outer-item = "warn" -semicolon-in-expressions-from-macros = "warn" -single-use-lifetimes = "allow" -soft-unstable = "deny" -special-module-name = "warn" -stable-features = "warn" -static-mut-refs = "warn" -supertrait-item-shadowing-definition = "allow" -supertrait-item-shadowing-usage = "allow" -suspicious-double-ref-op = "warn" -tail-expr-drop-order = "allow" -test-unstable-lint = "deny" -text-direction-codepoint-in-comment = "deny" -text-direction-codepoint-in-literal = "deny" -trivial-bounds = "warn" -trivial-casts = "allow" -trivial-numeric-casts = "allow" -type-alias-bounds = "warn" -tyvar-behind-raw-pointer = "warn" -uncommon-codepoints = "warn" -unconditional-panic = "deny" -unconditional-recursion = "warn" -uncovered-param-in-projection = "warn" -undropped-manually-drops = "deny" -unexpected-cfgs = "warn" -unfulfilled-lint-expectations = "warn" -ungated-async-fn-track-caller = "warn" -uninhabited-static = "warn" -unit-bindings = "allow" -unknown-crate-types = "deny" -unknown-diagnostic-attributes = "warn" -unknown-lints = "warn" -unnameable-test-items = "warn" -unnameable-types = "allow" -unnecessary-transmutes = "warn" -unpredictable-function-pointer-comparisons = "warn" -unqualified-local-imports = "allow" -unreachable-code = "warn" -unreachable-patterns = "warn" -unreachable-pub = "allow" -unsafe-attr-outside-unsafe = "allow" -unsafe-code = "allow" -unsafe-op-in-unsafe-fn = "allow" -unstable-features = "allow" -unstable-name-collisions = "warn" -unstable-syntax-pre-expansion = "warn" -unsupported-calling-conventions = "warn" -unused-allocation = "warn" -unused-assignments = "warn" -unused-associated-type-bounds = "warn" -unused-attributes = "warn" -unused-braces = "warn" -unused-comparisons = "warn" -unused-crate-dependencies = "allow" -unused-doc-comments = "warn" -unused-extern-crates = "allow" -unused-features = "warn" -unused-import-braces = "allow" -unused-imports = "warn" -unused-labels = "warn" -unused-lifetimes = "allow" -unused-macro-rules = "allow" -unused-macros = "warn" -unused-must-use = "warn" -unused-mut = "warn" -unused-parens = "warn" -unused-qualifications = "allow" -unused-results = "allow" -unused-unsafe = "warn" -unused-variables = "warn" -useless-deprecated = "deny" -useless-ptr-null-checks = "warn" -uses-power-alignment = "warn" -variant-size-differences = "allow" +deprecated_in_future = "allow" +deprecated_safe_2024 = "allow" +deprecated_where_clause_location = "warn" +deref_into_dyn_supertrait = "allow" +deref_nullptr = "warn" +double_negations = "warn" +drop_bounds = "warn" +dropping_copy_types = "warn" +dropping_references = "warn" +duplicate_macro_attributes = "warn" +dyn_drop = "warn" +edition_2024_expr_fragment_specifier = "allow" +elided_lifetimes_in_associated_constant = "deny" +elided_lifetimes_in_paths = "allow" +ellipsis_inclusive_range_patterns = "warn" +enum_intrinsics_non_enums = "deny" +explicit_builtin_cfgs_in_flags = "deny" +explicit_outlives_requirements = "allow" +exported_private_dependencies = "warn" +ffi_unwind_calls = "allow" +for_loops_over_fallibles = "warn" +forbidden_lint_groups = "warn" +forgetting_copy_types = "warn" +forgetting_references = "warn" +function_item_references = "warn" +fuzzy_provenance_casts = "allow" +hidden_glob_reexports = "warn" +if_let_rescope = "allow" +ill_formed_attribute_input = "deny" +impl_trait_overcaptures = "allow" +impl_trait_redundant_captures = "allow" +improper_ctypes = "warn" +improper_ctypes_definitions = "warn" +incomplete_features = "warn" +incomplete_include = "deny" +ineffective_unstable_trait_impl = "deny" +inline_no_sanitize = "warn" +internal_features = "warn" +invalid_atomic_ordering = "deny" +invalid_doc_attributes = "deny" +invalid_from_utf8 = "warn" +invalid_from_utf8_unchecked = "deny" +invalid_macro_export_arguments = "warn" +invalid_nan_comparisons = "warn" +invalid_null_arguments = "deny" +invalid_reference_casting = "deny" +invalid_type_param_default = "deny" +invalid_value = "warn" +irrefutable_let_patterns = "warn" +keyword_idents_2018 = "allow" +keyword_idents_2024 = "allow" +large_assignments = "warn" +late_bound_lifetime_arguments = "warn" +legacy_derive_helpers = "warn" +let_underscore_drop = "allow" +let_underscore_lock = "deny" +linker_messages = "allow" +long_running_const_eval = "deny" +lossy_provenance_casts = "allow" +macro_expanded_macro_exports_accessed_by_absolute_paths = "deny" +macro_use_extern_crate = "allow" +malformed_diagnostic_attributes = "warn" +malformed_diagnostic_format_literals = "warn" +map_unit_fn = "warn" +meta_variable_misuse = "allow" +mismatched_lifetime_syntaxes = "warn" +misplaced_diagnostic_attributes = "warn" +missing_abi = "warn" +missing_copy_implementations = "allow" +missing_debug_implementations = "allow" +missing_docs = "allow" +missing_unsafe_on_extern = "allow" +mixed_script_confusables = "warn" +multiple_supertrait_upcastable = "allow" +must_not_suspend = "allow" +mutable_transmutes = "deny" +named_arguments_used_positionally = "warn" +named_asm_labels = "deny" +never_type_fallback_flowing_into_unsafe = "warn" +no_mangle_const_items = "deny" +no_mangle_generic_items = "warn" +non_ascii_idents = "allow" +non_camel_case_types = "warn" +non_contiguous_range_endpoints = "warn" +non_exhaustive_omitted_patterns = "allow" +non_fmt_panics = "warn" +non_local_definitions = "warn" +non_shorthand_field_patterns = "warn" +non_snake_case = "warn" +non_upper_case_globals = "warn" +noop_method_call = "warn" +opaque_hidden_inferred_bound = "warn" +out_of_scope_macro_calls = "warn" +overflowing_literals = "deny" +overlapping_range_endpoints = "warn" +path_statements = "warn" +patterns_in_fns_without_body = "deny" +private_bounds = "warn" +private_interfaces = "warn" +proc_macro_derive_resolution_fallback = "deny" +ptr_to_integer_transmute_in_consts = "warn" +pub_use_of_private_extern_crate = "deny" +redundant_imports = "allow" +redundant_lifetimes = "allow" +redundant_semicolons = "warn" +refining_impl_trait_internal = "warn" +refining_impl_trait_reachable = "warn" +renamed_and_removed_lints = "warn" +repr_transparent_external_private_fields = "warn" +rust_2021_incompatible_closure_captures = "allow" +rust_2021_incompatible_or_patterns = "allow" +rust_2021_prefixes_incompatible_syntax = "allow" +rust_2021_prelude_collisions = "allow" +rust_2024_guarded_string_incompatible_syntax = "allow" +rust_2024_incompatible_pat = "allow" +rust_2024_prelude_collisions = "allow" +self_constructor_from_outer_item = "warn" +semicolon_in_expressions_from_macros = "warn" +single_use_lifetimes = "allow" +soft_unstable = "deny" +special_module_name = "warn" +stable_features = "warn" +static_mut_refs = "warn" +supertrait_item_shadowing_definition = "allow" +supertrait_item_shadowing_usage = "allow" +suspicious_double_ref_op = "warn" +tail_expr_drop_order = "allow" +test_unstable_lint = "deny" +text_direction_codepoint_in_comment = "deny" +text_direction_codepoint_in_literal = "deny" +trivial_bounds = "warn" +trivial_casts = "allow" +trivial_numeric_casts = "allow" +type_alias_bounds = "warn" +tyvar_behind_raw_pointer = "warn" +uncommon_codepoints = "warn" +unconditional_panic = "deny" +unconditional_recursion = "warn" +uncovered_param_in_projection = "warn" +undropped_manually_drops = "deny" +unexpected_cfgs = "warn" +unfulfilled_lint_expectations = "warn" +ungated_async_fn_track_caller = "warn" +uninhabited_static = "warn" +unit_bindings = "allow" +unknown_crate_types = "deny" +unknown_diagnostic_attributes = "warn" +unknown_lints = "warn" +unnameable_test_items = "warn" +unnameable_types = "allow" +unnecessary_transmutes = "warn" +unpredictable_function_pointer_comparisons = "warn" +unqualified_local_imports = "allow" +unreachable_code = "warn" +unreachable_patterns = "warn" +unreachable_pub = "allow" +unsafe_attr_outside_unsafe = "allow" +unsafe_code = "allow" +unsafe_op_in_unsafe_fn = "allow" +unstable_features = "allow" +unstable_name_collisions = "warn" +unstable_syntax_pre_expansion = "warn" +unsupported_calling_conventions = "warn" +unused_allocation = "warn" +unused_assignments = "warn" +unused_associated_type_bounds = "warn" +unused_attributes = "warn" +unused_braces = "warn" +unused_comparisons = "warn" +unused_crate_dependencies = "allow" +unused_doc_comments = "warn" +unused_extern_crates = "allow" +unused_features = "warn" +unused_import_braces = "allow" +unused_imports = "warn" +unused_labels = "warn" +unused_lifetimes = "allow" +unused_macro_rules = "allow" +unused_macros = "warn" +unused_must_use = "warn" +unused_mut = "warn" +unused_parens = "warn" +unused_qualifications = "allow" +unused_results = "allow" +unused_unsafe = "warn" +unused_variables = "warn" +useless_deprecated = "deny" +useless_ptr_null_checks = "warn" +uses_power_alignment = "warn" +variant_size_differences = "allow" warnings = "warn" -while-true = "warn" +while_true = "warn" [workspace.lints.rustdoc] -bare-urls = "warn" -broken-intra-doc-links = "warn" -invalid-codeblock-attributes = "warn" -invalid-html-tags = "warn" -invalid-rust-codeblocks = "warn" -missing-crate-level-docs = "allow" -missing-doc-code-examples = "allow" -private-doc-tests = "allow" -private-intra-doc-links = "warn" -redundant-explicit-links = "warn" -unescaped-backticks = "allow" +bare_urls = "warn" +broken_intra_doc_links = "warn" +invalid_codeblock_attributes = "warn" +invalid_html_tags = "warn" +invalid_rust_codeblocks = "warn" +missing_crate_level_docs = "allow" +missing_doc_code_examples = "allow" +private_doc_tests = "allow" +private_intra_doc_links = "warn" +redundant_explicit_links = "warn" +unescaped_backticks = "allow" diff --git a/lints/1.91.toml b/lints/1.91.toml index 47551f2..e18922b 100644 --- a/lints/1.91.toml +++ b/lints/1.91.toml @@ -1,1032 +1,1032 @@ [workspace.lints.clippy] -absolute-paths = "allow" -absurd-extreme-comparisons = "deny" -alloc-instead-of-core = "allow" -allow-attributes = "allow" -allow-attributes-without-reason = "allow" -almost-complete-range = "warn" -almost-swapped = "deny" -approx-constant = "deny" -arbitrary-source-item-ordering = "allow" -arc-with-non-send-sync = "warn" -arithmetic-side-effects = "allow" -as-conversions = "allow" -as-pointer-underscore = "allow" -as-ptr-cast-mut = "allow" -as-underscore = "allow" -assertions-on-constants = "warn" -assertions-on-result-states = "allow" -assign-op-pattern = "warn" -assigning-clones = "allow" -async-yields-async = "deny" -await-holding-invalid-type = "warn" -await-holding-lock = "warn" -await-holding-refcell-ref = "warn" -bad-bit-mask = "deny" -big-endian-bytes = "allow" -bind-instead-of-map = "warn" -blanket-clippy-restriction-lints = "warn" -blocks-in-conditions = "warn" -bool-assert-comparison = "warn" -bool-comparison = "warn" -bool-to-int-with-if = "allow" -borrow-as-ptr = "allow" -borrow-deref-ref = "warn" -borrow-interior-mutable-const = "warn" -borrowed-box = "warn" -box-collection = "warn" -box-default = "warn" -boxed-local = "warn" -branches-sharing-code = "allow" -builtin-type-shadow = "warn" -byte-char-slices = "warn" -bytes-count-to-len = "warn" -bytes-nth = "warn" -cargo-common-metadata = "allow" -case-sensitive-file-extension-comparisons = "allow" -cast-abs-to-unsigned = "warn" -cast-enum-constructor = "warn" -cast-enum-truncation = "warn" -cast-lossless = "allow" -cast-nan-to-int = "warn" -cast-possible-truncation = "allow" -cast-possible-wrap = "allow" -cast-precision-loss = "allow" -cast-ptr-alignment = "allow" -cast-sign-loss = "allow" -cast-slice-different-sizes = "deny" -cast-slice-from-raw-parts = "warn" -cfg-not-test = "allow" -char-indices-as-byte-indices = "deny" -char-lit-as-u8 = "warn" -chars-last-cmp = "warn" -chars-next-cmp = "warn" -checked-conversions = "allow" -clear-with-drain = "allow" -clone-on-copy = "warn" -clone-on-ref-ptr = "allow" -cloned-instead-of-copied = "allow" -cloned-ref-to-slice-refs = "warn" -cmp-null = "warn" -cmp-owned = "warn" -coerce-container-to-any = "allow" -cognitive-complexity = "allow" -collapsible-else-if = "warn" -collapsible-if = "warn" -collapsible-match = "warn" -collapsible-str-replace = "warn" -collection-is-never-read = "allow" -comparison-chain = "allow" -comparison-to-empty = "warn" -confusing-method-to-numeric-cast = "warn" -const-is-empty = "warn" -copy-iterator = "allow" -crate-in-macro-def = "warn" -create-dir = "allow" -crosspointer-transmute = "warn" -dbg-macro = "allow" -debug-assert-with-mut-call = "allow" -decimal-literal-representation = "allow" -declare-interior-mutable-const = "warn" -default-constructed-unit-structs = "warn" -default-instead-of-iter-empty = "warn" -default-numeric-fallback = "allow" -default-trait-access = "allow" -default-union-representation = "allow" -deprecated-cfg-attr = "warn" -deprecated-clippy-cfg-attr = "warn" -deprecated-semver = "deny" -deref-addrof = "warn" -deref-by-slicing = "allow" -derivable-impls = "warn" -derive-ord-xor-partial-ord = "deny" -derive-partial-eq-without-eq = "allow" -derived-hash-with-manual-eq = "deny" -disallowed-macros = "warn" -disallowed-methods = "warn" -disallowed-names = "warn" -disallowed-script-idents = "allow" -disallowed-types = "warn" -diverging-sub-expression = "warn" -doc-broken-link = "allow" -doc-comment-double-space-linebreaks = "allow" -doc-include-without-cfg = "allow" -doc-lazy-continuation = "warn" -doc-link-code = "allow" -doc-link-with-quotes = "allow" -doc-markdown = "allow" -doc-nested-refdefs = "warn" -doc-overindented-list-items = "warn" -doc-suspicious-footnotes = "warn" -double-comparisons = "warn" -double-ended-iterator-last = "warn" -double-must-use = "warn" -double-parens = "warn" -drain-collect = "warn" -drop-non-drop = "warn" -duplicate-mod = "warn" -duplicate-underscore-argument = "warn" -duplicated-attributes = "warn" -duration-subsec = "warn" -eager-transmute = "deny" -elidable-lifetime-names = "allow" -else-if-without-else = "allow" -empty-docs = "warn" -empty-drop = "allow" -empty-enum = "allow" -empty-enum-variants-with-brackets = "allow" -empty-line-after-doc-comments = "warn" -empty-line-after-outer-attr = "warn" -empty-loop = "warn" -empty-structs-with-brackets = "allow" -enum-clike-unportable-variant = "deny" -enum-glob-use = "allow" -enum-variant-names = "warn" -eq-op = "deny" -equatable-if-let = "allow" -erasing-op = "deny" -err-expect = "warn" -error-impl-error = "allow" -excessive-nesting = "warn" -excessive-precision = "warn" -exhaustive-enums = "allow" -exhaustive-structs = "allow" +absolute_paths = "allow" +absurd_extreme_comparisons = "deny" +alloc_instead_of_core = "allow" +allow_attributes = "allow" +allow_attributes_without_reason = "allow" +almost_complete_range = "warn" +almost_swapped = "deny" +approx_constant = "deny" +arbitrary_source_item_ordering = "allow" +arc_with_non_send_sync = "warn" +arithmetic_side_effects = "allow" +as_conversions = "allow" +as_pointer_underscore = "allow" +as_ptr_cast_mut = "allow" +as_underscore = "allow" +assertions_on_constants = "warn" +assertions_on_result_states = "allow" +assign_op_pattern = "warn" +assigning_clones = "allow" +async_yields_async = "deny" +await_holding_invalid_type = "warn" +await_holding_lock = "warn" +await_holding_refcell_ref = "warn" +bad_bit_mask = "deny" +big_endian_bytes = "allow" +bind_instead_of_map = "warn" +blanket_clippy_restriction_lints = "warn" +blocks_in_conditions = "warn" +bool_assert_comparison = "warn" +bool_comparison = "warn" +bool_to_int_with_if = "allow" +borrow_as_ptr = "allow" +borrow_deref_ref = "warn" +borrow_interior_mutable_const = "warn" +borrowed_box = "warn" +box_collection = "warn" +box_default = "warn" +boxed_local = "warn" +branches_sharing_code = "allow" +builtin_type_shadow = "warn" +byte_char_slices = "warn" +bytes_count_to_len = "warn" +bytes_nth = "warn" +cargo_common_metadata = "allow" +case_sensitive_file_extension_comparisons = "allow" +cast_abs_to_unsigned = "warn" +cast_enum_constructor = "warn" +cast_enum_truncation = "warn" +cast_lossless = "allow" +cast_nan_to_int = "warn" +cast_possible_truncation = "allow" +cast_possible_wrap = "allow" +cast_precision_loss = "allow" +cast_ptr_alignment = "allow" +cast_sign_loss = "allow" +cast_slice_different_sizes = "deny" +cast_slice_from_raw_parts = "warn" +cfg_not_test = "allow" +char_indices_as_byte_indices = "deny" +char_lit_as_u8 = "warn" +chars_last_cmp = "warn" +chars_next_cmp = "warn" +checked_conversions = "allow" +clear_with_drain = "allow" +clone_on_copy = "warn" +clone_on_ref_ptr = "allow" +cloned_instead_of_copied = "allow" +cloned_ref_to_slice_refs = "warn" +cmp_null = "warn" +cmp_owned = "warn" +coerce_container_to_any = "allow" +cognitive_complexity = "allow" +collapsible_else_if = "warn" +collapsible_if = "warn" +collapsible_match = "warn" +collapsible_str_replace = "warn" +collection_is_never_read = "allow" +comparison_chain = "allow" +comparison_to_empty = "warn" +confusing_method_to_numeric_cast = "warn" +const_is_empty = "warn" +copy_iterator = "allow" +crate_in_macro_def = "warn" +create_dir = "allow" +crosspointer_transmute = "warn" +dbg_macro = "allow" +debug_assert_with_mut_call = "allow" +decimal_literal_representation = "allow" +declare_interior_mutable_const = "warn" +default_constructed_unit_structs = "warn" +default_instead_of_iter_empty = "warn" +default_numeric_fallback = "allow" +default_trait_access = "allow" +default_union_representation = "allow" +deprecated_cfg_attr = "warn" +deprecated_clippy_cfg_attr = "warn" +deprecated_semver = "deny" +deref_addrof = "warn" +deref_by_slicing = "allow" +derivable_impls = "warn" +derive_ord_xor_partial_ord = "deny" +derive_partial_eq_without_eq = "allow" +derived_hash_with_manual_eq = "deny" +disallowed_macros = "warn" +disallowed_methods = "warn" +disallowed_names = "warn" +disallowed_script_idents = "allow" +disallowed_types = "warn" +diverging_sub_expression = "warn" +doc_broken_link = "allow" +doc_comment_double_space_linebreaks = "allow" +doc_include_without_cfg = "allow" +doc_lazy_continuation = "warn" +doc_link_code = "allow" +doc_link_with_quotes = "allow" +doc_markdown = "allow" +doc_nested_refdefs = "warn" +doc_overindented_list_items = "warn" +doc_suspicious_footnotes = "warn" +double_comparisons = "warn" +double_ended_iterator_last = "warn" +double_must_use = "warn" +double_parens = "warn" +drain_collect = "warn" +drop_non_drop = "warn" +duplicate_mod = "warn" +duplicate_underscore_argument = "warn" +duplicated_attributes = "warn" +duration_subsec = "warn" +eager_transmute = "deny" +elidable_lifetime_names = "allow" +else_if_without_else = "allow" +empty_docs = "warn" +empty_drop = "allow" +empty_enum = "allow" +empty_enum_variants_with_brackets = "allow" +empty_line_after_doc_comments = "warn" +empty_line_after_outer_attr = "warn" +empty_loop = "warn" +empty_structs_with_brackets = "allow" +enum_clike_unportable_variant = "deny" +enum_glob_use = "allow" +enum_variant_names = "warn" +eq_op = "deny" +equatable_if_let = "allow" +erasing_op = "deny" +err_expect = "warn" +error_impl_error = "allow" +excessive_nesting = "warn" +excessive_precision = "warn" +exhaustive_enums = "allow" +exhaustive_structs = "allow" exit = "allow" -expect-fun-call = "warn" -expect-used = "allow" -expl-impl-clone-on-copy = "allow" -explicit-auto-deref = "warn" -explicit-counter-loop = "warn" -explicit-deref-methods = "allow" -explicit-into-iter-loop = "allow" -explicit-iter-loop = "allow" -explicit-write = "warn" -extend-with-drain = "warn" -extra-unused-lifetimes = "warn" -extra-unused-type-parameters = "warn" -fallible-impl-from = "allow" -field-reassign-with-default = "warn" -field-scoped-visibility-modifiers = "allow" -filetype-is-file = "allow" -filter-map-bool-then = "warn" -filter-map-identity = "warn" -filter-map-next = "allow" -filter-next = "warn" -flat-map-identity = "warn" -flat-map-option = "allow" -float-arithmetic = "allow" -float-cmp = "allow" -float-cmp-const = "allow" -float-equality-without-abs = "warn" -fn-params-excessive-bools = "allow" -fn-to-numeric-cast = "warn" -fn-to-numeric-cast-any = "allow" -fn-to-numeric-cast-with-truncation = "warn" -for-kv-map = "warn" -forget-non-drop = "warn" -format-collect = "allow" -format-in-format-args = "warn" -format-push-string = "allow" -four-forward-slashes = "warn" -from-iter-instead-of-collect = "allow" -from-over-into = "warn" -from-raw-with-void-ptr = "warn" -from-str-radix-10 = "warn" -future-not-send = "allow" -get-first = "warn" -get-last-with-len = "warn" -get-unwrap = "allow" -host-endian-bytes = "allow" -identity-op = "warn" -if-let-mutex = "deny" -if-not-else = "allow" -if-same-then-else = "warn" -if-then-some-else-none = "allow" -ifs-same-cond = "deny" -ignore-without-reason = "allow" -ignored-unit-patterns = "allow" -impl-hash-borrow-with-str-and-bytes = "deny" -impl-trait-in-params = "allow" -implicit-clone = "allow" -implicit-hasher = "allow" -implicit-return = "allow" -implicit-saturating-add = "warn" -implicit-saturating-sub = "warn" -implied-bounds-in-impls = "warn" -impossible-comparisons = "deny" -imprecise-flops = "allow" -incompatible-msrv = "warn" -inconsistent-digit-grouping = "warn" -inconsistent-struct-constructor = "allow" -index-refutable-slice = "allow" -indexing-slicing = "allow" -ineffective-bit-mask = "deny" -ineffective-open-options = "warn" -inefficient-to-string = "allow" -infallible-destructuring-match = "warn" -infallible-try-from = "warn" -infinite-iter = "deny" -infinite-loop = "allow" -inherent-to-string = "warn" -inherent-to-string-shadow-display = "deny" -init-numbered-fields = "warn" -inline-always = "allow" -inline-asm-x86-att-syntax = "allow" -inline-asm-x86-intel-syntax = "allow" -inline-fn-without-body = "deny" -inspect-for-each = "warn" -int-plus-one = "warn" -integer-division = "allow" -integer-division-remainder-used = "allow" -into-iter-on-ref = "warn" -into-iter-without-iter = "allow" -invalid-regex = "deny" -invalid-upcast-comparisons = "allow" -inverted-saturating-sub = "deny" -invisible-characters = "deny" -io-other-error = "warn" -ip-constant = "allow" -is-digit-ascii-radix = "warn" -items-after-statements = "allow" -items-after-test-module = "warn" -iter-cloned-collect = "warn" -iter-count = "warn" -iter-filter-is-ok = "allow" -iter-filter-is-some = "allow" -iter-kv-map = "warn" -iter-next-loop = "deny" -iter-next-slice = "warn" -iter-not-returning-iterator = "allow" -iter-nth = "warn" -iter-nth-zero = "warn" -iter-on-empty-collections = "allow" -iter-on-single-items = "allow" -iter-out-of-bounds = "warn" -iter-over-hash-type = "allow" -iter-overeager-cloned = "warn" -iter-skip-next = "warn" -iter-skip-zero = "deny" -iter-with-drain = "allow" -iter-without-into-iter = "allow" -iterator-step-by-zero = "deny" -join-absolute-paths = "warn" -just-underscores-and-digits = "warn" -large-const-arrays = "warn" -large-digit-groups = "allow" -large-enum-variant = "warn" -large-futures = "allow" -large-include-file = "allow" -large-stack-arrays = "allow" -large-stack-frames = "allow" -large-types-passed-by-value = "allow" -legacy-numeric-constants = "warn" -len-without-is-empty = "warn" -len-zero = "warn" -let-and-return = "warn" -let-underscore-future = "warn" -let-underscore-lock = "deny" -let-underscore-must-use = "allow" -let-underscore-untyped = "allow" -let-unit-value = "warn" -let-with-type-underscore = "warn" -lines-filter-map-ok = "warn" +expect_fun_call = "warn" +expect_used = "allow" +expl_impl_clone_on_copy = "allow" +explicit_auto_deref = "warn" +explicit_counter_loop = "warn" +explicit_deref_methods = "allow" +explicit_into_iter_loop = "allow" +explicit_iter_loop = "allow" +explicit_write = "warn" +extend_with_drain = "warn" +extra_unused_lifetimes = "warn" +extra_unused_type_parameters = "warn" +fallible_impl_from = "allow" +field_reassign_with_default = "warn" +field_scoped_visibility_modifiers = "allow" +filetype_is_file = "allow" +filter_map_bool_then = "warn" +filter_map_identity = "warn" +filter_map_next = "allow" +filter_next = "warn" +flat_map_identity = "warn" +flat_map_option = "allow" +float_arithmetic = "allow" +float_cmp = "allow" +float_cmp_const = "allow" +float_equality_without_abs = "warn" +fn_params_excessive_bools = "allow" +fn_to_numeric_cast = "warn" +fn_to_numeric_cast_any = "allow" +fn_to_numeric_cast_with_truncation = "warn" +for_kv_map = "warn" +forget_non_drop = "warn" +format_collect = "allow" +format_in_format_args = "warn" +format_push_string = "allow" +four_forward_slashes = "warn" +from_iter_instead_of_collect = "allow" +from_over_into = "warn" +from_raw_with_void_ptr = "warn" +from_str_radix_10 = "warn" +future_not_send = "allow" +get_first = "warn" +get_last_with_len = "warn" +get_unwrap = "allow" +host_endian_bytes = "allow" +identity_op = "warn" +if_let_mutex = "deny" +if_not_else = "allow" +if_same_then_else = "warn" +if_then_some_else_none = "allow" +ifs_same_cond = "deny" +ignore_without_reason = "allow" +ignored_unit_patterns = "allow" +impl_hash_borrow_with_str_and_bytes = "deny" +impl_trait_in_params = "allow" +implicit_clone = "allow" +implicit_hasher = "allow" +implicit_return = "allow" +implicit_saturating_add = "warn" +implicit_saturating_sub = "warn" +implied_bounds_in_impls = "warn" +impossible_comparisons = "deny" +imprecise_flops = "allow" +incompatible_msrv = "warn" +inconsistent_digit_grouping = "warn" +inconsistent_struct_constructor = "allow" +index_refutable_slice = "allow" +indexing_slicing = "allow" +ineffective_bit_mask = "deny" +ineffective_open_options = "warn" +inefficient_to_string = "allow" +infallible_destructuring_match = "warn" +infallible_try_from = "warn" +infinite_iter = "deny" +infinite_loop = "allow" +inherent_to_string = "warn" +inherent_to_string_shadow_display = "deny" +init_numbered_fields = "warn" +inline_always = "allow" +inline_asm_x86_att_syntax = "allow" +inline_asm_x86_intel_syntax = "allow" +inline_fn_without_body = "deny" +inspect_for_each = "warn" +int_plus_one = "warn" +integer_division = "allow" +integer_division_remainder_used = "allow" +into_iter_on_ref = "warn" +into_iter_without_iter = "allow" +invalid_regex = "deny" +invalid_upcast_comparisons = "allow" +inverted_saturating_sub = "deny" +invisible_characters = "deny" +io_other_error = "warn" +ip_constant = "allow" +is_digit_ascii_radix = "warn" +items_after_statements = "allow" +items_after_test_module = "warn" +iter_cloned_collect = "warn" +iter_count = "warn" +iter_filter_is_ok = "allow" +iter_filter_is_some = "allow" +iter_kv_map = "warn" +iter_next_loop = "deny" +iter_next_slice = "warn" +iter_not_returning_iterator = "allow" +iter_nth = "warn" +iter_nth_zero = "warn" +iter_on_empty_collections = "allow" +iter_on_single_items = "allow" +iter_out_of_bounds = "warn" +iter_over_hash_type = "allow" +iter_overeager_cloned = "warn" +iter_skip_next = "warn" +iter_skip_zero = "deny" +iter_with_drain = "allow" +iter_without_into_iter = "allow" +iterator_step_by_zero = "deny" +join_absolute_paths = "warn" +just_underscores_and_digits = "warn" +large_const_arrays = "warn" +large_digit_groups = "allow" +large_enum_variant = "warn" +large_futures = "allow" +large_include_file = "allow" +large_stack_arrays = "allow" +large_stack_frames = "allow" +large_types_passed_by_value = "allow" +legacy_numeric_constants = "warn" +len_without_is_empty = "warn" +len_zero = "warn" +let_and_return = "warn" +let_underscore_future = "warn" +let_underscore_lock = "deny" +let_underscore_must_use = "allow" +let_underscore_untyped = "allow" +let_unit_value = "warn" +let_with_type_underscore = "warn" +lines_filter_map_ok = "warn" linkedlist = "allow" -lint-groups-priority = "deny" -literal-string-with-formatting-args = "allow" -little-endian-bytes = "allow" -lossy-float-literal = "allow" -macro-metavars-in-unsafe = "warn" -macro-use-imports = "allow" -main-recursion = "warn" -manual-abs-diff = "warn" -manual-assert = "allow" -manual-async-fn = "warn" -manual-bits = "warn" -manual-c-str-literals = "warn" -manual-clamp = "warn" -manual-contains = "warn" -manual-dangling-ptr = "warn" -manual-div-ceil = "warn" -manual-filter = "warn" -manual-filter-map = "warn" -manual-find = "warn" -manual-find-map = "warn" -manual-flatten = "warn" -manual-hash-one = "warn" -manual-ignore-case-cmp = "warn" -manual-inspect = "warn" -manual-instant-elapsed = "allow" -manual-is-ascii-check = "warn" -manual-is-finite = "warn" -manual-is-infinite = "warn" -manual-is-multiple-of = "warn" -manual-is-power-of-two = "allow" -manual-is-variant-and = "allow" -manual-let-else = "allow" -manual-main-separator-str = "warn" -manual-map = "warn" -manual-memcpy = "warn" -manual-midpoint = "allow" -manual-next-back = "warn" -manual-non-exhaustive = "warn" -manual-ok-err = "warn" -manual-ok-or = "warn" -manual-option-as-slice = "warn" -manual-pattern-char-comparison = "warn" -manual-range-contains = "warn" -manual-range-patterns = "warn" -manual-rem-euclid = "warn" -manual-repeat-n = "warn" -manual-retain = "warn" -manual-rotate = "warn" -manual-saturating-arithmetic = "warn" -manual-slice-fill = "warn" -manual-slice-size-calculation = "warn" -manual-split-once = "warn" -manual-str-repeat = "warn" -manual-string-new = "allow" -manual-strip = "warn" -manual-swap = "warn" -manual-try-fold = "warn" -manual-unwrap-or = "warn" -manual-unwrap-or-default = "warn" -manual-while-let-some = "warn" -many-single-char-names = "allow" -map-all-any-identity = "warn" -map-clone = "warn" -map-collect-result-unit = "warn" -map-entry = "warn" -map-err-ignore = "allow" -map-flatten = "warn" -map-identity = "warn" -map-unwrap-or = "allow" -map-with-unused-argument-over-ranges = "allow" -match-as-ref = "warn" -match-bool = "allow" -match-like-matches-macro = "warn" -match-overlapping-arm = "warn" -match-ref-pats = "warn" -match-result-ok = "warn" -match-same-arms = "allow" -match-single-binding = "warn" -match-str-case-mismatch = "deny" -match-wild-err-arm = "allow" -match-wildcard-for-single-variants = "allow" -maybe-infinite-iter = "allow" -mem-forget = "allow" -mem-replace-option-with-none = "warn" -mem-replace-option-with-some = "warn" -mem-replace-with-default = "warn" -mem-replace-with-uninit = "deny" -min-ident-chars = "allow" -min-max = "deny" -mismatching-type-param-order = "allow" -misnamed-getters = "warn" -misrefactored-assign-op = "warn" -missing-assert-message = "allow" -missing-asserts-for-indexing = "allow" -missing-const-for-fn = "allow" -missing-const-for-thread-local = "warn" -missing-docs-in-private-items = "allow" -missing-enforced-import-renames = "warn" -missing-errors-doc = "allow" -missing-fields-in-debug = "allow" -missing-inline-in-public-items = "allow" -missing-panics-doc = "allow" -missing-safety-doc = "warn" -missing-spin-loop = "warn" -missing-trait-methods = "allow" -missing-transmute-annotations = "warn" -mistyped-literal-suffixes = "deny" -mixed-attributes-style = "warn" -mixed-case-hex-literals = "warn" -mixed-read-write-in-expression = "allow" -mod-module-files = "allow" -module-inception = "warn" -module-name-repetitions = "allow" -modulo-arithmetic = "allow" -modulo-one = "deny" -multi-assignments = "warn" -multiple-bound-locations = "warn" -multiple-crate-versions = "allow" -multiple-inherent-impl = "allow" -multiple-unsafe-ops-per-block = "allow" -must-use-candidate = "allow" -must-use-unit = "warn" -mut-from-ref = "deny" -mut-mut = "allow" -mut-mutex-lock = "warn" -mut-range-bound = "warn" -mutable-key-type = "warn" -mutex-atomic = "allow" -mutex-integer = "allow" -naive-bytecount = "allow" -needless-arbitrary-self-type = "warn" -needless-as-bytes = "warn" -needless-bitwise-bool = "allow" -needless-bool = "warn" -needless-bool-assign = "warn" -needless-borrow = "warn" -needless-borrowed-reference = "warn" -needless-borrows-for-generic-args = "warn" -needless-character-iteration = "warn" -needless-collect = "allow" -needless-continue = "allow" -needless-doctest-main = "warn" -needless-else = "warn" -needless-for-each = "allow" -needless-if = "warn" -needless-late-init = "warn" -needless-lifetimes = "warn" -needless-match = "warn" -needless-maybe-sized = "warn" -needless-option-as-deref = "warn" -needless-option-take = "warn" -needless-parens-on-range-literals = "warn" -needless-pass-by-ref-mut = "allow" -needless-pass-by-value = "allow" -needless-pub-self = "warn" -needless-question-mark = "warn" -needless-range-loop = "warn" -needless-raw-string-hashes = "allow" -needless-raw-strings = "allow" -needless-return = "warn" -needless-return-with-question-mark = "warn" -needless-splitn = "warn" -needless-update = "warn" -neg-cmp-op-on-partial-ord = "warn" -neg-multiply = "warn" -negative-feature-names = "allow" -never-loop = "deny" -new-ret-no-self = "warn" -new-without-default = "warn" -no-effect = "warn" -no-effect-replace = "warn" -no-effect-underscore-binding = "allow" -no-mangle-with-rust-abi = "allow" -non-ascii-literal = "allow" -non-canonical-clone-impl = "warn" -non-canonical-partial-ord-impl = "warn" -non-minimal-cfg = "warn" -non-octal-unix-permissions = "deny" -non-send-fields-in-send-ty = "allow" -non-std-lazy-statics = "allow" -non-zero-suggestions = "allow" -nonminimal-bool = "warn" -nonsensical-open-options = "deny" -nonstandard-macro-braces = "allow" -not-unsafe-ptr-arg-deref = "deny" -obfuscated-if-else = "warn" -octal-escapes = "warn" -ok-expect = "warn" -only-used-in-recursion = "warn" -op-ref = "warn" -option-as-ref-cloned = "allow" -option-as-ref-deref = "warn" -option-env-unwrap = "deny" -option-filter-map = "warn" -option-if-let-else = "allow" -option-map-or-none = "warn" -option-map-unit-fn = "warn" -option-option = "allow" -or-fun-call = "allow" -or-then-unwrap = "warn" -out-of-bounds-indexing = "deny" -overly-complex-bool-expr = "deny" -owned-cow = "warn" +lint_groups_priority = "deny" +literal_string_with_formatting_args = "allow" +little_endian_bytes = "allow" +lossy_float_literal = "allow" +macro_metavars_in_unsafe = "warn" +macro_use_imports = "allow" +main_recursion = "warn" +manual_abs_diff = "warn" +manual_assert = "allow" +manual_async_fn = "warn" +manual_bits = "warn" +manual_c_str_literals = "warn" +manual_clamp = "warn" +manual_contains = "warn" +manual_dangling_ptr = "warn" +manual_div_ceil = "warn" +manual_filter = "warn" +manual_filter_map = "warn" +manual_find = "warn" +manual_find_map = "warn" +manual_flatten = "warn" +manual_hash_one = "warn" +manual_ignore_case_cmp = "warn" +manual_inspect = "warn" +manual_instant_elapsed = "allow" +manual_is_ascii_check = "warn" +manual_is_finite = "warn" +manual_is_infinite = "warn" +manual_is_multiple_of = "warn" +manual_is_power_of_two = "allow" +manual_is_variant_and = "allow" +manual_let_else = "allow" +manual_main_separator_str = "warn" +manual_map = "warn" +manual_memcpy = "warn" +manual_midpoint = "allow" +manual_next_back = "warn" +manual_non_exhaustive = "warn" +manual_ok_err = "warn" +manual_ok_or = "warn" +manual_option_as_slice = "warn" +manual_pattern_char_comparison = "warn" +manual_range_contains = "warn" +manual_range_patterns = "warn" +manual_rem_euclid = "warn" +manual_repeat_n = "warn" +manual_retain = "warn" +manual_rotate = "warn" +manual_saturating_arithmetic = "warn" +manual_slice_fill = "warn" +manual_slice_size_calculation = "warn" +manual_split_once = "warn" +manual_str_repeat = "warn" +manual_string_new = "allow" +manual_strip = "warn" +manual_swap = "warn" +manual_try_fold = "warn" +manual_unwrap_or = "warn" +manual_unwrap_or_default = "warn" +manual_while_let_some = "warn" +many_single_char_names = "allow" +map_all_any_identity = "warn" +map_clone = "warn" +map_collect_result_unit = "warn" +map_entry = "warn" +map_err_ignore = "allow" +map_flatten = "warn" +map_identity = "warn" +map_unwrap_or = "allow" +map_with_unused_argument_over_ranges = "allow" +match_as_ref = "warn" +match_bool = "allow" +match_like_matches_macro = "warn" +match_overlapping_arm = "warn" +match_ref_pats = "warn" +match_result_ok = "warn" +match_same_arms = "allow" +match_single_binding = "warn" +match_str_case_mismatch = "deny" +match_wild_err_arm = "allow" +match_wildcard_for_single_variants = "allow" +maybe_infinite_iter = "allow" +mem_forget = "allow" +mem_replace_option_with_none = "warn" +mem_replace_option_with_some = "warn" +mem_replace_with_default = "warn" +mem_replace_with_uninit = "deny" +min_ident_chars = "allow" +min_max = "deny" +mismatching_type_param_order = "allow" +misnamed_getters = "warn" +misrefactored_assign_op = "warn" +missing_assert_message = "allow" +missing_asserts_for_indexing = "allow" +missing_const_for_fn = "allow" +missing_const_for_thread_local = "warn" +missing_docs_in_private_items = "allow" +missing_enforced_import_renames = "warn" +missing_errors_doc = "allow" +missing_fields_in_debug = "allow" +missing_inline_in_public_items = "allow" +missing_panics_doc = "allow" +missing_safety_doc = "warn" +missing_spin_loop = "warn" +missing_trait_methods = "allow" +missing_transmute_annotations = "warn" +mistyped_literal_suffixes = "deny" +mixed_attributes_style = "warn" +mixed_case_hex_literals = "warn" +mixed_read_write_in_expression = "allow" +mod_module_files = "allow" +module_inception = "warn" +module_name_repetitions = "allow" +modulo_arithmetic = "allow" +modulo_one = "deny" +multi_assignments = "warn" +multiple_bound_locations = "warn" +multiple_crate_versions = "allow" +multiple_inherent_impl = "allow" +multiple_unsafe_ops_per_block = "allow" +must_use_candidate = "allow" +must_use_unit = "warn" +mut_from_ref = "deny" +mut_mut = "allow" +mut_mutex_lock = "warn" +mut_range_bound = "warn" +mutable_key_type = "warn" +mutex_atomic = "allow" +mutex_integer = "allow" +naive_bytecount = "allow" +needless_arbitrary_self_type = "warn" +needless_as_bytes = "warn" +needless_bitwise_bool = "allow" +needless_bool = "warn" +needless_bool_assign = "warn" +needless_borrow = "warn" +needless_borrowed_reference = "warn" +needless_borrows_for_generic_args = "warn" +needless_character_iteration = "warn" +needless_collect = "allow" +needless_continue = "allow" +needless_doctest_main = "warn" +needless_else = "warn" +needless_for_each = "allow" +needless_if = "warn" +needless_late_init = "warn" +needless_lifetimes = "warn" +needless_match = "warn" +needless_maybe_sized = "warn" +needless_option_as_deref = "warn" +needless_option_take = "warn" +needless_parens_on_range_literals = "warn" +needless_pass_by_ref_mut = "allow" +needless_pass_by_value = "allow" +needless_pub_self = "warn" +needless_question_mark = "warn" +needless_range_loop = "warn" +needless_raw_string_hashes = "allow" +needless_raw_strings = "allow" +needless_return = "warn" +needless_return_with_question_mark = "warn" +needless_splitn = "warn" +needless_update = "warn" +neg_cmp_op_on_partial_ord = "warn" +neg_multiply = "warn" +negative_feature_names = "allow" +never_loop = "deny" +new_ret_no_self = "warn" +new_without_default = "warn" +no_effect = "warn" +no_effect_replace = "warn" +no_effect_underscore_binding = "allow" +no_mangle_with_rust_abi = "allow" +non_ascii_literal = "allow" +non_canonical_clone_impl = "warn" +non_canonical_partial_ord_impl = "warn" +non_minimal_cfg = "warn" +non_octal_unix_permissions = "deny" +non_send_fields_in_send_ty = "allow" +non_std_lazy_statics = "allow" +non_zero_suggestions = "allow" +nonminimal_bool = "warn" +nonsensical_open_options = "deny" +nonstandard_macro_braces = "allow" +not_unsafe_ptr_arg_deref = "deny" +obfuscated_if_else = "warn" +octal_escapes = "warn" +ok_expect = "warn" +only_used_in_recursion = "warn" +op_ref = "warn" +option_as_ref_cloned = "allow" +option_as_ref_deref = "warn" +option_env_unwrap = "deny" +option_filter_map = "warn" +option_if_let_else = "allow" +option_map_or_none = "warn" +option_map_unit_fn = "warn" +option_option = "allow" +or_fun_call = "allow" +or_then_unwrap = "warn" +out_of_bounds_indexing = "deny" +overly_complex_bool_expr = "deny" +owned_cow = "warn" panic = "allow" -panic-in-result-fn = "allow" -panicking-overflow-checks = "deny" -panicking-unwrap = "deny" -partial-pub-fields = "allow" -partialeq-ne-impl = "warn" -partialeq-to-none = "warn" -path-buf-push-overwrite = "allow" -path-ends-with-ext = "warn" -pathbuf-init-then-push = "allow" -pattern-type-mismatch = "allow" -permissions-set-readonly-false = "warn" -pointer-format = "allow" -pointers-in-nomem-asm-block = "warn" -possible-missing-comma = "deny" -possible-missing-else = "warn" +panic_in_result_fn = "allow" +panicking_overflow_checks = "deny" +panicking_unwrap = "deny" +partial_pub_fields = "allow" +partialeq_ne_impl = "warn" +partialeq_to_none = "warn" +path_buf_push_overwrite = "allow" +path_ends_with_ext = "warn" +pathbuf_init_then_push = "allow" +pattern_type_mismatch = "allow" +permissions_set_readonly_false = "warn" +pointer_format = "allow" +pointers_in_nomem_asm_block = "warn" +possible_missing_comma = "deny" +possible_missing_else = "warn" precedence = "warn" -precedence-bits = "allow" -print-in-format-impl = "warn" -print-literal = "warn" -print-stderr = "allow" -print-stdout = "allow" -print-with-newline = "warn" -println-empty-string = "warn" -ptr-arg = "warn" -ptr-as-ptr = "allow" -ptr-cast-constness = "allow" -ptr-eq = "warn" -ptr-offset-with-cast = "warn" -pub-underscore-fields = "allow" -pub-use = "allow" -pub-with-shorthand = "allow" -pub-without-shorthand = "allow" -question-mark = "warn" -question-mark-used = "allow" -range-minus-one = "allow" -range-plus-one = "allow" -range-zip-with-len = "warn" -rc-buffer = "allow" -rc-clone-in-vec-init = "warn" -rc-mutex = "allow" -read-line-without-trim = "deny" -read-zero-byte-vec = "allow" -readonly-write-lock = "warn" -recursive-format-impl = "deny" -redundant-allocation = "warn" -redundant-as-str = "warn" -redundant-async-block = "warn" -redundant-at-rest-pattern = "warn" -redundant-clone = "allow" -redundant-closure = "warn" -redundant-closure-call = "warn" -redundant-closure-for-method-calls = "allow" -redundant-comparisons = "deny" -redundant-else = "allow" -redundant-feature-names = "allow" -redundant-field-names = "warn" -redundant-guards = "warn" -redundant-locals = "warn" -redundant-pattern = "warn" -redundant-pattern-matching = "warn" -redundant-pub-crate = "allow" -redundant-slicing = "warn" -redundant-static-lifetimes = "warn" -redundant-test-prefix = "allow" -redundant-type-annotations = "allow" -ref-as-ptr = "allow" -ref-binding-to-reference = "allow" -ref-option = "allow" -ref-option-ref = "allow" -ref-patterns = "allow" -regex-creation-in-loops = "warn" -renamed-function-params = "allow" -repeat-once = "warn" -repeat-vec-with-capacity = "warn" -repr-packed-without-abi = "warn" -reserve-after-initialization = "warn" -rest-pat-in-fully-bound-structs = "allow" -result-filter-map = "warn" -result-large-err = "warn" -result-map-or-into-option = "warn" -result-map-unit-fn = "warn" -result-unit-err = "warn" -return-and-then = "allow" -return-self-not-must-use = "allow" -reversed-empty-ranges = "deny" -same-functions-in-if-condition = "allow" -same-item-push = "warn" -same-name-method = "allow" -search-is-some = "warn" -seek-from-current = "warn" -seek-to-start-instead-of-rewind = "warn" -self-assignment = "deny" -self-named-constructors = "warn" -self-named-module-files = "allow" -semicolon-if-nothing-returned = "allow" -semicolon-inside-block = "allow" -semicolon-outside-block = "allow" -separated-literal-suffix = "allow" -serde-api-misuse = "deny" -set-contains-or-insert = "allow" -shadow-reuse = "allow" -shadow-same = "allow" -shadow-unrelated = "allow" -short-circuit-statement = "warn" -should-implement-trait = "warn" -should-panic-without-expect = "allow" -significant-drop-in-scrutinee = "allow" -significant-drop-tightening = "allow" -similar-names = "allow" -single-call-fn = "allow" -single-char-add-str = "warn" -single-char-lifetime-names = "allow" -single-char-pattern = "allow" -single-component-path-imports = "warn" -single-element-loop = "warn" -single-match = "warn" -single-match-else = "allow" -single-option-map = "allow" -single-range-in-vec-init = "warn" -size-of-in-element-count = "deny" -size-of-ref = "warn" -skip-while-next = "warn" -sliced-string-as-bytes = "warn" -slow-vector-initialization = "warn" -stable-sort-primitive = "allow" -std-instead-of-alloc = "allow" -std-instead-of-core = "allow" -str-split-at-newline = "allow" -str-to-string = "allow" -string-add = "allow" -string-add-assign = "allow" -string-extend-chars = "warn" -string-from-utf8-as-bytes = "warn" -string-lit-as-bytes = "allow" -string-lit-chars-any = "allow" -string-slice = "allow" -strlen-on-c-strings = "warn" -struct-excessive-bools = "allow" -struct-field-names = "allow" -suboptimal-flops = "allow" -suspicious-arithmetic-impl = "warn" -suspicious-assignment-formatting = "warn" -suspicious-command-arg-space = "warn" -suspicious-doc-comments = "warn" -suspicious-else-formatting = "warn" -suspicious-map = "warn" -suspicious-op-assign-impl = "warn" -suspicious-open-options = "warn" -suspicious-operation-groupings = "allow" -suspicious-splitn = "deny" -suspicious-to-owned = "warn" -suspicious-unary-op-formatting = "warn" -suspicious-xor-used-as-pow = "allow" -swap-ptr-to-ref = "warn" -swap-with-temporary = "warn" -tabs-in-doc-comments = "warn" -temporary-assignment = "warn" -test-attr-in-doctest = "warn" -tests-outside-test-module = "allow" -to-digit-is-some = "warn" -to-string-in-format-args = "warn" -to-string-trait-impl = "warn" +precedence_bits = "allow" +print_in_format_impl = "warn" +print_literal = "warn" +print_stderr = "allow" +print_stdout = "allow" +print_with_newline = "warn" +println_empty_string = "warn" +ptr_arg = "warn" +ptr_as_ptr = "allow" +ptr_cast_constness = "allow" +ptr_eq = "warn" +ptr_offset_with_cast = "warn" +pub_underscore_fields = "allow" +pub_use = "allow" +pub_with_shorthand = "allow" +pub_without_shorthand = "allow" +question_mark = "warn" +question_mark_used = "allow" +range_minus_one = "allow" +range_plus_one = "allow" +range_zip_with_len = "warn" +rc_buffer = "allow" +rc_clone_in_vec_init = "warn" +rc_mutex = "allow" +read_line_without_trim = "deny" +read_zero_byte_vec = "allow" +readonly_write_lock = "warn" +recursive_format_impl = "deny" +redundant_allocation = "warn" +redundant_as_str = "warn" +redundant_async_block = "warn" +redundant_at_rest_pattern = "warn" +redundant_clone = "allow" +redundant_closure = "warn" +redundant_closure_call = "warn" +redundant_closure_for_method_calls = "allow" +redundant_comparisons = "deny" +redundant_else = "allow" +redundant_feature_names = "allow" +redundant_field_names = "warn" +redundant_guards = "warn" +redundant_locals = "warn" +redundant_pattern = "warn" +redundant_pattern_matching = "warn" +redundant_pub_crate = "allow" +redundant_slicing = "warn" +redundant_static_lifetimes = "warn" +redundant_test_prefix = "allow" +redundant_type_annotations = "allow" +ref_as_ptr = "allow" +ref_binding_to_reference = "allow" +ref_option = "allow" +ref_option_ref = "allow" +ref_patterns = "allow" +regex_creation_in_loops = "warn" +renamed_function_params = "allow" +repeat_once = "warn" +repeat_vec_with_capacity = "warn" +repr_packed_without_abi = "warn" +reserve_after_initialization = "warn" +rest_pat_in_fully_bound_structs = "allow" +result_filter_map = "warn" +result_large_err = "warn" +result_map_or_into_option = "warn" +result_map_unit_fn = "warn" +result_unit_err = "warn" +return_and_then = "allow" +return_self_not_must_use = "allow" +reversed_empty_ranges = "deny" +same_functions_in_if_condition = "allow" +same_item_push = "warn" +same_name_method = "allow" +search_is_some = "warn" +seek_from_current = "warn" +seek_to_start_instead_of_rewind = "warn" +self_assignment = "deny" +self_named_constructors = "warn" +self_named_module_files = "allow" +semicolon_if_nothing_returned = "allow" +semicolon_inside_block = "allow" +semicolon_outside_block = "allow" +separated_literal_suffix = "allow" +serde_api_misuse = "deny" +set_contains_or_insert = "allow" +shadow_reuse = "allow" +shadow_same = "allow" +shadow_unrelated = "allow" +short_circuit_statement = "warn" +should_implement_trait = "warn" +should_panic_without_expect = "allow" +significant_drop_in_scrutinee = "allow" +significant_drop_tightening = "allow" +similar_names = "allow" +single_call_fn = "allow" +single_char_add_str = "warn" +single_char_lifetime_names = "allow" +single_char_pattern = "allow" +single_component_path_imports = "warn" +single_element_loop = "warn" +single_match = "warn" +single_match_else = "allow" +single_option_map = "allow" +single_range_in_vec_init = "warn" +size_of_in_element_count = "deny" +size_of_ref = "warn" +skip_while_next = "warn" +sliced_string_as_bytes = "warn" +slow_vector_initialization = "warn" +stable_sort_primitive = "allow" +std_instead_of_alloc = "allow" +std_instead_of_core = "allow" +str_split_at_newline = "allow" +str_to_string = "allow" +string_add = "allow" +string_add_assign = "allow" +string_extend_chars = "warn" +string_from_utf8_as_bytes = "warn" +string_lit_as_bytes = "allow" +string_lit_chars_any = "allow" +string_slice = "allow" +strlen_on_c_strings = "warn" +struct_excessive_bools = "allow" +struct_field_names = "allow" +suboptimal_flops = "allow" +suspicious_arithmetic_impl = "warn" +suspicious_assignment_formatting = "warn" +suspicious_command_arg_space = "warn" +suspicious_doc_comments = "warn" +suspicious_else_formatting = "warn" +suspicious_map = "warn" +suspicious_op_assign_impl = "warn" +suspicious_open_options = "warn" +suspicious_operation_groupings = "allow" +suspicious_splitn = "deny" +suspicious_to_owned = "warn" +suspicious_unary_op_formatting = "warn" +suspicious_xor_used_as_pow = "allow" +swap_ptr_to_ref = "warn" +swap_with_temporary = "warn" +tabs_in_doc_comments = "warn" +temporary_assignment = "warn" +test_attr_in_doctest = "warn" +tests_outside_test_module = "allow" +to_digit_is_some = "warn" +to_string_in_format_args = "warn" +to_string_trait_impl = "warn" todo = "allow" -too-long-first-doc-paragraph = "allow" -too-many-arguments = "warn" -too-many-lines = "allow" -toplevel-ref-arg = "warn" -trailing-empty-array = "allow" -trait-duplication-in-bounds = "allow" -transmute-bytes-to-str = "warn" -transmute-int-to-bool = "warn" -transmute-int-to-non-zero = "warn" -transmute-null-to-fn = "deny" -transmute-ptr-to-ptr = "allow" -transmute-ptr-to-ref = "warn" -transmute-undefined-repr = "allow" -transmutes-expressible-as-ptr-casts = "warn" -transmuting-null = "deny" -trim-split-whitespace = "warn" -trivial-regex = "allow" -trivially-copy-pass-by-ref = "allow" -try-err = "allow" -tuple-array-conversions = "allow" -type-complexity = "warn" -type-id-on-box = "warn" -type-repetition-in-bounds = "allow" -unbuffered-bytes = "warn" -unchecked-duration-subtraction = "allow" -unconditional-recursion = "warn" -undocumented-unsafe-blocks = "allow" -unicode-not-nfc = "allow" +too_long_first_doc_paragraph = "allow" +too_many_arguments = "warn" +too_many_lines = "allow" +toplevel_ref_arg = "warn" +trailing_empty_array = "allow" +trait_duplication_in_bounds = "allow" +transmute_bytes_to_str = "warn" +transmute_int_to_bool = "warn" +transmute_int_to_non_zero = "warn" +transmute_null_to_fn = "deny" +transmute_ptr_to_ptr = "allow" +transmute_ptr_to_ref = "warn" +transmute_undefined_repr = "allow" +transmutes_expressible_as_ptr_casts = "warn" +transmuting_null = "deny" +trim_split_whitespace = "warn" +trivial_regex = "allow" +trivially_copy_pass_by_ref = "allow" +try_err = "allow" +tuple_array_conversions = "allow" +type_complexity = "warn" +type_id_on_box = "warn" +type_repetition_in_bounds = "allow" +unbuffered_bytes = "warn" +unchecked_duration_subtraction = "allow" +unconditional_recursion = "warn" +undocumented_unsafe_blocks = "allow" +unicode_not_nfc = "allow" unimplemented = "allow" -uninhabited-references = "allow" -uninit-assumed-init = "deny" -uninit-vec = "deny" -uninlined-format-args = "allow" -unit-arg = "warn" -unit-cmp = "deny" -unit-hash = "deny" -unit-return-expecting-ord = "deny" -unnecessary-box-returns = "allow" -unnecessary-cast = "warn" -unnecessary-clippy-cfg = "warn" -unnecessary-debug-formatting = "allow" -unnecessary-fallible-conversions = "warn" -unnecessary-filter-map = "warn" -unnecessary-find-map = "warn" -unnecessary-first-then-check = "warn" -unnecessary-fold = "warn" -unnecessary-get-then-check = "warn" -unnecessary-join = "allow" -unnecessary-lazy-evaluations = "warn" -unnecessary-literal-bound = "allow" -unnecessary-literal-unwrap = "warn" -unnecessary-map-on-constructor = "warn" -unnecessary-map-or = "warn" -unnecessary-min-or-max = "warn" -unnecessary-mut-passed = "warn" -unnecessary-operation = "warn" -unnecessary-owned-empty-strings = "warn" -unnecessary-result-map-or-else = "warn" -unnecessary-safety-comment = "allow" -unnecessary-safety-doc = "allow" -unnecessary-self-imports = "allow" -unnecessary-semicolon = "allow" -unnecessary-sort-by = "warn" -unnecessary-struct-initialization = "allow" -unnecessary-to-owned = "warn" -unnecessary-unwrap = "warn" -unnecessary-wraps = "allow" -unneeded-field-pattern = "allow" -unneeded-struct-pattern = "warn" -unneeded-wildcard-pattern = "warn" -unnested-or-patterns = "allow" +uninhabited_references = "allow" +uninit_assumed_init = "deny" +uninit_vec = "deny" +uninlined_format_args = "allow" +unit_arg = "warn" +unit_cmp = "deny" +unit_hash = "deny" +unit_return_expecting_ord = "deny" +unnecessary_box_returns = "allow" +unnecessary_cast = "warn" +unnecessary_clippy_cfg = "warn" +unnecessary_debug_formatting = "allow" +unnecessary_fallible_conversions = "warn" +unnecessary_filter_map = "warn" +unnecessary_find_map = "warn" +unnecessary_first_then_check = "warn" +unnecessary_fold = "warn" +unnecessary_get_then_check = "warn" +unnecessary_join = "allow" +unnecessary_lazy_evaluations = "warn" +unnecessary_literal_bound = "allow" +unnecessary_literal_unwrap = "warn" +unnecessary_map_on_constructor = "warn" +unnecessary_map_or = "warn" +unnecessary_min_or_max = "warn" +unnecessary_mut_passed = "warn" +unnecessary_operation = "warn" +unnecessary_owned_empty_strings = "warn" +unnecessary_result_map_or_else = "warn" +unnecessary_safety_comment = "allow" +unnecessary_safety_doc = "allow" +unnecessary_self_imports = "allow" +unnecessary_semicolon = "allow" +unnecessary_sort_by = "warn" +unnecessary_struct_initialization = "allow" +unnecessary_to_owned = "warn" +unnecessary_unwrap = "warn" +unnecessary_wraps = "allow" +unneeded_field_pattern = "allow" +unneeded_struct_pattern = "warn" +unneeded_wildcard_pattern = "warn" +unnested_or_patterns = "allow" unreachable = "allow" -unreadable-literal = "allow" -unsafe-derive-deserialize = "allow" -unsafe-removed-from-name = "warn" -unseparated-literal-suffix = "allow" -unsound-collection-transmute = "deny" -unused-async = "allow" -unused-enumerate-index = "warn" -unused-format-specs = "warn" -unused-io-amount = "deny" -unused-peekable = "allow" -unused-result-ok = "allow" -unused-rounding = "allow" -unused-self = "allow" -unused-trait-names = "allow" -unused-unit = "warn" -unusual-byte-groupings = "warn" -unwrap-in-result = "allow" -unwrap-or-default = "warn" -unwrap-used = "allow" -upper-case-acronyms = "warn" -use-debug = "allow" -use-self = "allow" -used-underscore-binding = "allow" -used-underscore-items = "allow" -useless-asref = "warn" -useless-attribute = "deny" -useless-concat = "warn" -useless-conversion = "warn" -useless-format = "warn" -useless-let-if-seq = "allow" -useless-nonzero-new-unchecked = "warn" -useless-transmute = "warn" -useless-vec = "warn" -vec-box = "warn" -vec-init-then-push = "warn" -vec-resize-to-zero = "deny" -verbose-bit-mask = "allow" -verbose-file-reads = "allow" -waker-clone-wake = "warn" -while-float = "allow" -while-immutable-condition = "deny" -while-let-loop = "warn" -while-let-on-iterator = "warn" -wildcard-dependencies = "allow" -wildcard-enum-match-arm = "allow" -wildcard-imports = "allow" -wildcard-in-or-patterns = "warn" -write-literal = "warn" -write-with-newline = "warn" -writeln-empty-string = "warn" -wrong-self-convention = "warn" -wrong-transmute = "deny" -zero-divided-by-zero = "warn" -zero-prefixed-literal = "warn" -zero-ptr = "warn" -zero-repeat-side-effects = "warn" -zero-sized-map-values = "allow" -zombie-processes = "warn" -zst-offset = "deny" +unreadable_literal = "allow" +unsafe_derive_deserialize = "allow" +unsafe_removed_from_name = "warn" +unseparated_literal_suffix = "allow" +unsound_collection_transmute = "deny" +unused_async = "allow" +unused_enumerate_index = "warn" +unused_format_specs = "warn" +unused_io_amount = "deny" +unused_peekable = "allow" +unused_result_ok = "allow" +unused_rounding = "allow" +unused_self = "allow" +unused_trait_names = "allow" +unused_unit = "warn" +unusual_byte_groupings = "warn" +unwrap_in_result = "allow" +unwrap_or_default = "warn" +unwrap_used = "allow" +upper_case_acronyms = "warn" +use_debug = "allow" +use_self = "allow" +used_underscore_binding = "allow" +used_underscore_items = "allow" +useless_asref = "warn" +useless_attribute = "deny" +useless_concat = "warn" +useless_conversion = "warn" +useless_format = "warn" +useless_let_if_seq = "allow" +useless_nonzero_new_unchecked = "warn" +useless_transmute = "warn" +useless_vec = "warn" +vec_box = "warn" +vec_init_then_push = "warn" +vec_resize_to_zero = "deny" +verbose_bit_mask = "allow" +verbose_file_reads = "allow" +waker_clone_wake = "warn" +while_float = "allow" +while_immutable_condition = "deny" +while_let_loop = "warn" +while_let_on_iterator = "warn" +wildcard_dependencies = "allow" +wildcard_enum_match_arm = "allow" +wildcard_imports = "allow" +wildcard_in_or_patterns = "warn" +write_literal = "warn" +write_with_newline = "warn" +writeln_empty_string = "warn" +wrong_self_convention = "warn" +wrong_transmute = "deny" +zero_divided_by_zero = "warn" +zero_prefixed_literal = "warn" +zero_ptr = "warn" +zero_repeat_side_effects = "warn" +zero_sized_map_values = "allow" +zombie_processes = "warn" +zst_offset = "deny" [workspace.lints.rust] -aarch64-softfloat-neon = "warn" -absolute-paths-not-starting-with-crate = "allow" -ambiguous-associated-items = "deny" -ambiguous-glob-imports = "deny" -ambiguous-glob-reexports = "warn" -ambiguous-negative-literals = "allow" -ambiguous-wide-pointer-comparisons = "warn" -anonymous-parameters = "warn" -arithmetic-overflow = "deny" -array-into-iter = "warn" -asm-sub-register = "warn" -async-fn-in-trait = "warn" -bad-asm-style = "warn" -bare-trait-objects = "warn" -binary-asm-labels = "deny" -bindings-with-variant-name = "deny" -boxed-slice-into-iter = "warn" -break-with-label-and-loop = "warn" -clashing-extern-declarations = "warn" -closure-returning-async-block = "allow" -coherence-leak-check = "warn" -conflicting-repr-hints = "deny" -confusable-idents = "warn" -const-evaluatable-unchecked = "warn" -const-item-mutation = "warn" -dangerous-implicit-autorefs = "deny" -dangling-pointers-from-locals = "warn" -dangling-pointers-from-temporaries = "warn" -dead-code = "warn" -default-overrides-default-fields = "deny" -dependency-on-unit-never-type-fallback = "warn" +aarch64_softfloat_neon = "warn" +absolute_paths_not_starting_with_crate = "allow" +ambiguous_associated_items = "deny" +ambiguous_glob_imports = "deny" +ambiguous_glob_reexports = "warn" +ambiguous_negative_literals = "allow" +ambiguous_wide_pointer_comparisons = "warn" +anonymous_parameters = "warn" +arithmetic_overflow = "deny" +array_into_iter = "warn" +asm_sub_register = "warn" +async_fn_in_trait = "warn" +bad_asm_style = "warn" +bare_trait_objects = "warn" +binary_asm_labels = "deny" +bindings_with_variant_name = "deny" +boxed_slice_into_iter = "warn" +break_with_label_and_loop = "warn" +clashing_extern_declarations = "warn" +closure_returning_async_block = "allow" +coherence_leak_check = "warn" +conflicting_repr_hints = "deny" +confusable_idents = "warn" +const_evaluatable_unchecked = "warn" +const_item_mutation = "warn" +dangerous_implicit_autorefs = "deny" +dangling_pointers_from_locals = "warn" +dangling_pointers_from_temporaries = "warn" +dead_code = "warn" +default_overrides_default_fields = "deny" +dependency_on_unit_never_type_fallback = "warn" deprecated = "warn" -deprecated-in-future = "allow" -deprecated-safe-2024 = "allow" -deprecated-where-clause-location = "warn" -deref-into-dyn-supertrait = "allow" -deref-nullptr = "warn" -double-negations = "warn" -drop-bounds = "warn" -dropping-copy-types = "warn" -dropping-references = "warn" -duplicate-macro-attributes = "warn" -dyn-drop = "warn" -edition-2024-expr-fragment-specifier = "allow" -elided-lifetimes-in-associated-constant = "deny" -elided-lifetimes-in-paths = "allow" -ellipsis-inclusive-range-patterns = "warn" -enum-intrinsics-non-enums = "deny" -explicit-builtin-cfgs-in-flags = "deny" -explicit-outlives-requirements = "allow" -exported-private-dependencies = "warn" -ffi-unwind-calls = "allow" -for-loops-over-fallibles = "warn" -forbidden-lint-groups = "warn" -forgetting-copy-types = "warn" -forgetting-references = "warn" -function-item-references = "warn" -fuzzy-provenance-casts = "allow" -hidden-glob-reexports = "warn" -if-let-rescope = "allow" -ill-formed-attribute-input = "deny" -impl-trait-overcaptures = "allow" -impl-trait-redundant-captures = "allow" -improper-ctypes = "warn" -improper-ctypes-definitions = "warn" -incomplete-features = "warn" -incomplete-include = "deny" -ineffective-unstable-trait-impl = "deny" -inline-no-sanitize = "warn" -integer-to-ptr-transmutes = "warn" -internal-features = "warn" -invalid-atomic-ordering = "deny" -invalid-doc-attributes = "deny" -invalid-from-utf8 = "warn" -invalid-from-utf8-unchecked = "deny" -invalid-macro-export-arguments = "warn" -invalid-nan-comparisons = "warn" -invalid-null-arguments = "deny" -invalid-reference-casting = "deny" -invalid-type-param-default = "deny" -invalid-value = "warn" -irrefutable-let-patterns = "warn" -keyword-idents-2018 = "allow" -keyword-idents-2024 = "allow" -large-assignments = "warn" -late-bound-lifetime-arguments = "warn" -legacy-derive-helpers = "deny" -let-underscore-drop = "allow" -let-underscore-lock = "deny" -linker-messages = "allow" -long-running-const-eval = "deny" -lossy-provenance-casts = "allow" -macro-expanded-macro-exports-accessed-by-absolute-paths = "deny" -macro-extended-temporary-scopes = "warn" -macro-use-extern-crate = "allow" -malformed-diagnostic-attributes = "warn" -malformed-diagnostic-format-literals = "warn" -map-unit-fn = "warn" -meta-variable-misuse = "allow" -mismatched-lifetime-syntaxes = "warn" -misplaced-diagnostic-attributes = "warn" -missing-abi = "warn" -missing-copy-implementations = "allow" -missing-debug-implementations = "allow" -missing-docs = "allow" -missing-unsafe-on-extern = "allow" -mixed-script-confusables = "warn" -multiple-supertrait-upcastable = "allow" -must-not-suspend = "allow" -mutable-transmutes = "deny" -named-arguments-used-positionally = "warn" -named-asm-labels = "deny" -never-type-fallback-flowing-into-unsafe = "warn" -no-mangle-const-items = "deny" -no-mangle-generic-items = "warn" -non-ascii-idents = "allow" -non-camel-case-types = "warn" -non-contiguous-range-endpoints = "warn" -non-exhaustive-omitted-patterns = "allow" -non-fmt-panics = "warn" -non-local-definitions = "warn" -non-shorthand-field-patterns = "warn" -non-snake-case = "warn" -non-upper-case-globals = "warn" -noop-method-call = "warn" -opaque-hidden-inferred-bound = "warn" -out-of-scope-macro-calls = "deny" -overflowing-literals = "deny" -overlapping-range-endpoints = "warn" -path-statements = "warn" -patterns-in-fns-without-body = "deny" -private-bounds = "warn" -private-interfaces = "warn" -proc-macro-derive-resolution-fallback = "deny" -ptr-to-integer-transmute-in-consts = "warn" -pub-use-of-private-extern-crate = "deny" -redundant-imports = "allow" -redundant-lifetimes = "allow" -redundant-semicolons = "warn" -refining-impl-trait-internal = "warn" -refining-impl-trait-reachable = "warn" -renamed-and-removed-lints = "warn" -repr-transparent-external-private-fields = "warn" -rust-2021-incompatible-closure-captures = "allow" -rust-2021-incompatible-or-patterns = "allow" -rust-2021-prefixes-incompatible-syntax = "allow" -rust-2021-prelude-collisions = "allow" -rust-2024-guarded-string-incompatible-syntax = "allow" -rust-2024-incompatible-pat = "allow" -rust-2024-prelude-collisions = "allow" -self-constructor-from-outer-item = "warn" -semicolon-in-expressions-from-macros = "deny" -single-use-lifetimes = "allow" -soft-unstable = "deny" -special-module-name = "warn" -stable-features = "warn" -static-mut-refs = "warn" -supertrait-item-shadowing-definition = "allow" -supertrait-item-shadowing-usage = "allow" -suspicious-double-ref-op = "warn" -tail-expr-drop-order = "allow" -test-unstable-lint = "deny" -text-direction-codepoint-in-comment = "deny" -text-direction-codepoint-in-literal = "deny" -trivial-bounds = "warn" -trivial-casts = "allow" -trivial-numeric-casts = "allow" -type-alias-bounds = "warn" -tyvar-behind-raw-pointer = "warn" -uncommon-codepoints = "warn" -unconditional-panic = "deny" -unconditional-recursion = "warn" -uncovered-param-in-projection = "warn" -undropped-manually-drops = "deny" -unexpected-cfgs = "warn" -unfulfilled-lint-expectations = "warn" -ungated-async-fn-track-caller = "warn" -uninhabited-static = "warn" -unit-bindings = "allow" -unknown-crate-types = "deny" -unknown-diagnostic-attributes = "warn" -unknown-lints = "warn" -unnameable-test-items = "warn" -unnameable-types = "allow" -unnecessary-transmutes = "warn" -unpredictable-function-pointer-comparisons = "warn" -unqualified-local-imports = "allow" -unreachable-code = "warn" -unreachable-patterns = "warn" -unreachable-pub = "allow" -unsafe-attr-outside-unsafe = "allow" -unsafe-code = "allow" -unsafe-op-in-unsafe-fn = "allow" -unstable-features = "allow" -unstable-name-collisions = "warn" -unstable-syntax-pre-expansion = "warn" -unsupported-calling-conventions = "warn" -unused-allocation = "warn" -unused-assignments = "warn" -unused-associated-type-bounds = "warn" -unused-attributes = "warn" -unused-braces = "warn" -unused-comparisons = "warn" -unused-crate-dependencies = "allow" -unused-doc-comments = "warn" -unused-extern-crates = "allow" -unused-features = "warn" -unused-import-braces = "allow" -unused-imports = "warn" -unused-labels = "warn" -unused-lifetimes = "allow" -unused-macro-rules = "allow" -unused-macros = "warn" -unused-must-use = "warn" -unused-mut = "warn" -unused-parens = "warn" -unused-qualifications = "allow" -unused-results = "allow" -unused-unsafe = "warn" -unused-variables = "warn" -useless-deprecated = "deny" -useless-ptr-null-checks = "warn" -uses-power-alignment = "warn" -variant-size-differences = "allow" +deprecated_in_future = "allow" +deprecated_safe_2024 = "allow" +deprecated_where_clause_location = "warn" +deref_into_dyn_supertrait = "allow" +deref_nullptr = "warn" +double_negations = "warn" +drop_bounds = "warn" +dropping_copy_types = "warn" +dropping_references = "warn" +duplicate_macro_attributes = "warn" +dyn_drop = "warn" +edition_2024_expr_fragment_specifier = "allow" +elided_lifetimes_in_associated_constant = "deny" +elided_lifetimes_in_paths = "allow" +ellipsis_inclusive_range_patterns = "warn" +enum_intrinsics_non_enums = "deny" +explicit_builtin_cfgs_in_flags = "deny" +explicit_outlives_requirements = "allow" +exported_private_dependencies = "warn" +ffi_unwind_calls = "allow" +for_loops_over_fallibles = "warn" +forbidden_lint_groups = "warn" +forgetting_copy_types = "warn" +forgetting_references = "warn" +function_item_references = "warn" +fuzzy_provenance_casts = "allow" +hidden_glob_reexports = "warn" +if_let_rescope = "allow" +ill_formed_attribute_input = "deny" +impl_trait_overcaptures = "allow" +impl_trait_redundant_captures = "allow" +improper_ctypes = "warn" +improper_ctypes_definitions = "warn" +incomplete_features = "warn" +incomplete_include = "deny" +ineffective_unstable_trait_impl = "deny" +inline_no_sanitize = "warn" +integer_to_ptr_transmutes = "warn" +internal_features = "warn" +invalid_atomic_ordering = "deny" +invalid_doc_attributes = "deny" +invalid_from_utf8 = "warn" +invalid_from_utf8_unchecked = "deny" +invalid_macro_export_arguments = "warn" +invalid_nan_comparisons = "warn" +invalid_null_arguments = "deny" +invalid_reference_casting = "deny" +invalid_type_param_default = "deny" +invalid_value = "warn" +irrefutable_let_patterns = "warn" +keyword_idents_2018 = "allow" +keyword_idents_2024 = "allow" +large_assignments = "warn" +late_bound_lifetime_arguments = "warn" +legacy_derive_helpers = "deny" +let_underscore_drop = "allow" +let_underscore_lock = "deny" +linker_messages = "allow" +long_running_const_eval = "deny" +lossy_provenance_casts = "allow" +macro_expanded_macro_exports_accessed_by_absolute_paths = "deny" +macro_extended_temporary_scopes = "warn" +macro_use_extern_crate = "allow" +malformed_diagnostic_attributes = "warn" +malformed_diagnostic_format_literals = "warn" +map_unit_fn = "warn" +meta_variable_misuse = "allow" +mismatched_lifetime_syntaxes = "warn" +misplaced_diagnostic_attributes = "warn" +missing_abi = "warn" +missing_copy_implementations = "allow" +missing_debug_implementations = "allow" +missing_docs = "allow" +missing_unsafe_on_extern = "allow" +mixed_script_confusables = "warn" +multiple_supertrait_upcastable = "allow" +must_not_suspend = "allow" +mutable_transmutes = "deny" +named_arguments_used_positionally = "warn" +named_asm_labels = "deny" +never_type_fallback_flowing_into_unsafe = "warn" +no_mangle_const_items = "deny" +no_mangle_generic_items = "warn" +non_ascii_idents = "allow" +non_camel_case_types = "warn" +non_contiguous_range_endpoints = "warn" +non_exhaustive_omitted_patterns = "allow" +non_fmt_panics = "warn" +non_local_definitions = "warn" +non_shorthand_field_patterns = "warn" +non_snake_case = "warn" +non_upper_case_globals = "warn" +noop_method_call = "warn" +opaque_hidden_inferred_bound = "warn" +out_of_scope_macro_calls = "deny" +overflowing_literals = "deny" +overlapping_range_endpoints = "warn" +path_statements = "warn" +patterns_in_fns_without_body = "deny" +private_bounds = "warn" +private_interfaces = "warn" +proc_macro_derive_resolution_fallback = "deny" +ptr_to_integer_transmute_in_consts = "warn" +pub_use_of_private_extern_crate = "deny" +redundant_imports = "allow" +redundant_lifetimes = "allow" +redundant_semicolons = "warn" +refining_impl_trait_internal = "warn" +refining_impl_trait_reachable = "warn" +renamed_and_removed_lints = "warn" +repr_transparent_external_private_fields = "warn" +rust_2021_incompatible_closure_captures = "allow" +rust_2021_incompatible_or_patterns = "allow" +rust_2021_prefixes_incompatible_syntax = "allow" +rust_2021_prelude_collisions = "allow" +rust_2024_guarded_string_incompatible_syntax = "allow" +rust_2024_incompatible_pat = "allow" +rust_2024_prelude_collisions = "allow" +self_constructor_from_outer_item = "warn" +semicolon_in_expressions_from_macros = "deny" +single_use_lifetimes = "allow" +soft_unstable = "deny" +special_module_name = "warn" +stable_features = "warn" +static_mut_refs = "warn" +supertrait_item_shadowing_definition = "allow" +supertrait_item_shadowing_usage = "allow" +suspicious_double_ref_op = "warn" +tail_expr_drop_order = "allow" +test_unstable_lint = "deny" +text_direction_codepoint_in_comment = "deny" +text_direction_codepoint_in_literal = "deny" +trivial_bounds = "warn" +trivial_casts = "allow" +trivial_numeric_casts = "allow" +type_alias_bounds = "warn" +tyvar_behind_raw_pointer = "warn" +uncommon_codepoints = "warn" +unconditional_panic = "deny" +unconditional_recursion = "warn" +uncovered_param_in_projection = "warn" +undropped_manually_drops = "deny" +unexpected_cfgs = "warn" +unfulfilled_lint_expectations = "warn" +ungated_async_fn_track_caller = "warn" +uninhabited_static = "warn" +unit_bindings = "allow" +unknown_crate_types = "deny" +unknown_diagnostic_attributes = "warn" +unknown_lints = "warn" +unnameable_test_items = "warn" +unnameable_types = "allow" +unnecessary_transmutes = "warn" +unpredictable_function_pointer_comparisons = "warn" +unqualified_local_imports = "allow" +unreachable_code = "warn" +unreachable_patterns = "warn" +unreachable_pub = "allow" +unsafe_attr_outside_unsafe = "allow" +unsafe_code = "allow" +unsafe_op_in_unsafe_fn = "allow" +unstable_features = "allow" +unstable_name_collisions = "warn" +unstable_syntax_pre_expansion = "warn" +unsupported_calling_conventions = "warn" +unused_allocation = "warn" +unused_assignments = "warn" +unused_associated_type_bounds = "warn" +unused_attributes = "warn" +unused_braces = "warn" +unused_comparisons = "warn" +unused_crate_dependencies = "allow" +unused_doc_comments = "warn" +unused_extern_crates = "allow" +unused_features = "warn" +unused_import_braces = "allow" +unused_imports = "warn" +unused_labels = "warn" +unused_lifetimes = "allow" +unused_macro_rules = "allow" +unused_macros = "warn" +unused_must_use = "warn" +unused_mut = "warn" +unused_parens = "warn" +unused_qualifications = "allow" +unused_results = "allow" +unused_unsafe = "warn" +unused_variables = "warn" +useless_deprecated = "deny" +useless_ptr_null_checks = "warn" +uses_power_alignment = "warn" +variant_size_differences = "allow" warnings = "warn" -while-true = "warn" +while_true = "warn" [workspace.lints.rustdoc] -bare-urls = "warn" -broken-intra-doc-links = "warn" -invalid-codeblock-attributes = "warn" -invalid-html-tags = "warn" -invalid-rust-codeblocks = "warn" -missing-crate-level-docs = "allow" -missing-doc-code-examples = "allow" -private-doc-tests = "allow" -private-intra-doc-links = "warn" -redundant-explicit-links = "warn" -unescaped-backticks = "allow" +bare_urls = "warn" +broken_intra_doc_links = "warn" +invalid_codeblock_attributes = "warn" +invalid_html_tags = "warn" +invalid_rust_codeblocks = "warn" +missing_crate_level_docs = "allow" +missing_doc_code_examples = "allow" +private_doc_tests = "allow" +private_intra_doc_links = "warn" +redundant_explicit_links = "warn" +unescaped_backticks = "allow" diff --git a/lints/1.92.toml b/lints/1.92.toml index 90f9583..21ec581 100644 --- a/lints/1.92.toml +++ b/lints/1.92.toml @@ -1,1036 +1,1036 @@ [workspace.lints.clippy] -absolute-paths = "allow" -absurd-extreme-comparisons = "deny" -alloc-instead-of-core = "allow" -allow-attributes = "allow" -allow-attributes-without-reason = "allow" -almost-complete-range = "warn" -almost-swapped = "deny" -approx-constant = "deny" -arbitrary-source-item-ordering = "allow" -arc-with-non-send-sync = "warn" -arithmetic-side-effects = "allow" -as-conversions = "allow" -as-pointer-underscore = "allow" -as-ptr-cast-mut = "allow" -as-underscore = "allow" -assertions-on-constants = "warn" -assertions-on-result-states = "allow" -assign-op-pattern = "warn" -assigning-clones = "allow" -async-yields-async = "deny" -await-holding-invalid-type = "warn" -await-holding-lock = "warn" -await-holding-refcell-ref = "warn" -bad-bit-mask = "deny" -big-endian-bytes = "allow" -bind-instead-of-map = "warn" -blanket-clippy-restriction-lints = "warn" -blocks-in-conditions = "warn" -bool-assert-comparison = "warn" -bool-comparison = "warn" -bool-to-int-with-if = "allow" -borrow-as-ptr = "allow" -borrow-deref-ref = "warn" -borrow-interior-mutable-const = "warn" -borrowed-box = "warn" -box-collection = "warn" -box-default = "warn" -boxed-local = "warn" -branches-sharing-code = "allow" -builtin-type-shadow = "warn" -byte-char-slices = "warn" -bytes-count-to-len = "warn" -bytes-nth = "warn" -cargo-common-metadata = "allow" -case-sensitive-file-extension-comparisons = "allow" -cast-abs-to-unsigned = "warn" -cast-enum-constructor = "warn" -cast-enum-truncation = "warn" -cast-lossless = "allow" -cast-nan-to-int = "warn" -cast-possible-truncation = "allow" -cast-possible-wrap = "allow" -cast-precision-loss = "allow" -cast-ptr-alignment = "allow" -cast-sign-loss = "allow" -cast-slice-different-sizes = "deny" -cast-slice-from-raw-parts = "warn" -cfg-not-test = "allow" -char-indices-as-byte-indices = "deny" -char-lit-as-u8 = "warn" -chars-last-cmp = "warn" -chars-next-cmp = "warn" -checked-conversions = "allow" -clear-with-drain = "allow" -clone-on-copy = "warn" -clone-on-ref-ptr = "allow" -cloned-instead-of-copied = "allow" -cloned-ref-to-slice-refs = "warn" -cmp-null = "warn" -cmp-owned = "warn" -coerce-container-to-any = "allow" -cognitive-complexity = "allow" -collapsible-else-if = "warn" -collapsible-if = "warn" -collapsible-match = "warn" -collapsible-str-replace = "warn" -collection-is-never-read = "allow" -comparison-chain = "allow" -comparison-to-empty = "warn" -confusing-method-to-numeric-cast = "warn" -const-is-empty = "warn" -copy-iterator = "allow" -crate-in-macro-def = "warn" -create-dir = "allow" -crosspointer-transmute = "warn" -dbg-macro = "allow" -debug-assert-with-mut-call = "allow" -decimal-literal-representation = "allow" -declare-interior-mutable-const = "warn" -default-constructed-unit-structs = "warn" -default-instead-of-iter-empty = "warn" -default-numeric-fallback = "allow" -default-trait-access = "allow" -default-union-representation = "allow" -deprecated-cfg-attr = "warn" -deprecated-clippy-cfg-attr = "warn" -deprecated-semver = "deny" -deref-addrof = "warn" -deref-by-slicing = "allow" -derivable-impls = "warn" -derive-ord-xor-partial-ord = "deny" -derive-partial-eq-without-eq = "allow" -derived-hash-with-manual-eq = "deny" -disallowed-macros = "warn" -disallowed-methods = "warn" -disallowed-names = "warn" -disallowed-script-idents = "allow" -disallowed-types = "warn" -diverging-sub-expression = "warn" -doc-broken-link = "allow" -doc-comment-double-space-linebreaks = "allow" -doc-include-without-cfg = "allow" -doc-lazy-continuation = "warn" -doc-link-code = "allow" -doc-link-with-quotes = "allow" -doc-markdown = "allow" -doc-nested-refdefs = "warn" -doc-overindented-list-items = "warn" -doc-suspicious-footnotes = "warn" -double-comparisons = "warn" -double-ended-iterator-last = "warn" -double-must-use = "warn" -double-parens = "warn" -drain-collect = "warn" -drop-non-drop = "warn" -duplicate-mod = "warn" -duplicate-underscore-argument = "warn" -duplicated-attributes = "warn" -duration-subsec = "warn" -eager-transmute = "deny" -elidable-lifetime-names = "allow" -else-if-without-else = "allow" -empty-docs = "warn" -empty-drop = "allow" -empty-enum = "allow" -empty-enum-variants-with-brackets = "allow" -empty-line-after-doc-comments = "warn" -empty-line-after-outer-attr = "warn" -empty-loop = "warn" -empty-structs-with-brackets = "allow" -enum-clike-unportable-variant = "deny" -enum-glob-use = "allow" -enum-variant-names = "warn" -eq-op = "deny" -equatable-if-let = "allow" -erasing-op = "deny" -err-expect = "warn" -error-impl-error = "allow" -excessive-nesting = "warn" -excessive-precision = "warn" -exhaustive-enums = "allow" -exhaustive-structs = "allow" +absolute_paths = "allow" +absurd_extreme_comparisons = "deny" +alloc_instead_of_core = "allow" +allow_attributes = "allow" +allow_attributes_without_reason = "allow" +almost_complete_range = "warn" +almost_swapped = "deny" +approx_constant = "deny" +arbitrary_source_item_ordering = "allow" +arc_with_non_send_sync = "warn" +arithmetic_side_effects = "allow" +as_conversions = "allow" +as_pointer_underscore = "allow" +as_ptr_cast_mut = "allow" +as_underscore = "allow" +assertions_on_constants = "warn" +assertions_on_result_states = "allow" +assign_op_pattern = "warn" +assigning_clones = "allow" +async_yields_async = "deny" +await_holding_invalid_type = "warn" +await_holding_lock = "warn" +await_holding_refcell_ref = "warn" +bad_bit_mask = "deny" +big_endian_bytes = "allow" +bind_instead_of_map = "warn" +blanket_clippy_restriction_lints = "warn" +blocks_in_conditions = "warn" +bool_assert_comparison = "warn" +bool_comparison = "warn" +bool_to_int_with_if = "allow" +borrow_as_ptr = "allow" +borrow_deref_ref = "warn" +borrow_interior_mutable_const = "warn" +borrowed_box = "warn" +box_collection = "warn" +box_default = "warn" +boxed_local = "warn" +branches_sharing_code = "allow" +builtin_type_shadow = "warn" +byte_char_slices = "warn" +bytes_count_to_len = "warn" +bytes_nth = "warn" +cargo_common_metadata = "allow" +case_sensitive_file_extension_comparisons = "allow" +cast_abs_to_unsigned = "warn" +cast_enum_constructor = "warn" +cast_enum_truncation = "warn" +cast_lossless = "allow" +cast_nan_to_int = "warn" +cast_possible_truncation = "allow" +cast_possible_wrap = "allow" +cast_precision_loss = "allow" +cast_ptr_alignment = "allow" +cast_sign_loss = "allow" +cast_slice_different_sizes = "deny" +cast_slice_from_raw_parts = "warn" +cfg_not_test = "allow" +char_indices_as_byte_indices = "deny" +char_lit_as_u8 = "warn" +chars_last_cmp = "warn" +chars_next_cmp = "warn" +checked_conversions = "allow" +clear_with_drain = "allow" +clone_on_copy = "warn" +clone_on_ref_ptr = "allow" +cloned_instead_of_copied = "allow" +cloned_ref_to_slice_refs = "warn" +cmp_null = "warn" +cmp_owned = "warn" +coerce_container_to_any = "allow" +cognitive_complexity = "allow" +collapsible_else_if = "warn" +collapsible_if = "warn" +collapsible_match = "warn" +collapsible_str_replace = "warn" +collection_is_never_read = "allow" +comparison_chain = "allow" +comparison_to_empty = "warn" +confusing_method_to_numeric_cast = "warn" +const_is_empty = "warn" +copy_iterator = "allow" +crate_in_macro_def = "warn" +create_dir = "allow" +crosspointer_transmute = "warn" +dbg_macro = "allow" +debug_assert_with_mut_call = "allow" +decimal_literal_representation = "allow" +declare_interior_mutable_const = "warn" +default_constructed_unit_structs = "warn" +default_instead_of_iter_empty = "warn" +default_numeric_fallback = "allow" +default_trait_access = "allow" +default_union_representation = "allow" +deprecated_cfg_attr = "warn" +deprecated_clippy_cfg_attr = "warn" +deprecated_semver = "deny" +deref_addrof = "warn" +deref_by_slicing = "allow" +derivable_impls = "warn" +derive_ord_xor_partial_ord = "deny" +derive_partial_eq_without_eq = "allow" +derived_hash_with_manual_eq = "deny" +disallowed_macros = "warn" +disallowed_methods = "warn" +disallowed_names = "warn" +disallowed_script_idents = "allow" +disallowed_types = "warn" +diverging_sub_expression = "warn" +doc_broken_link = "allow" +doc_comment_double_space_linebreaks = "allow" +doc_include_without_cfg = "allow" +doc_lazy_continuation = "warn" +doc_link_code = "allow" +doc_link_with_quotes = "allow" +doc_markdown = "allow" +doc_nested_refdefs = "warn" +doc_overindented_list_items = "warn" +doc_suspicious_footnotes = "warn" +double_comparisons = "warn" +double_ended_iterator_last = "warn" +double_must_use = "warn" +double_parens = "warn" +drain_collect = "warn" +drop_non_drop = "warn" +duplicate_mod = "warn" +duplicate_underscore_argument = "warn" +duplicated_attributes = "warn" +duration_subsec = "warn" +eager_transmute = "deny" +elidable_lifetime_names = "allow" +else_if_without_else = "allow" +empty_docs = "warn" +empty_drop = "allow" +empty_enum = "allow" +empty_enum_variants_with_brackets = "allow" +empty_line_after_doc_comments = "warn" +empty_line_after_outer_attr = "warn" +empty_loop = "warn" +empty_structs_with_brackets = "allow" +enum_clike_unportable_variant = "deny" +enum_glob_use = "allow" +enum_variant_names = "warn" +eq_op = "deny" +equatable_if_let = "allow" +erasing_op = "deny" +err_expect = "warn" +error_impl_error = "allow" +excessive_nesting = "warn" +excessive_precision = "warn" +exhaustive_enums = "allow" +exhaustive_structs = "allow" exit = "allow" -expect-fun-call = "warn" -expect-used = "allow" -expl-impl-clone-on-copy = "allow" -explicit-auto-deref = "warn" -explicit-counter-loop = "warn" -explicit-deref-methods = "allow" -explicit-into-iter-loop = "allow" -explicit-iter-loop = "allow" -explicit-write = "warn" -extend-with-drain = "warn" -extra-unused-lifetimes = "warn" -extra-unused-type-parameters = "warn" -fallible-impl-from = "allow" -field-reassign-with-default = "warn" -field-scoped-visibility-modifiers = "allow" -filetype-is-file = "allow" -filter-map-bool-then = "warn" -filter-map-identity = "warn" -filter-map-next = "allow" -filter-next = "warn" -flat-map-identity = "warn" -flat-map-option = "allow" -float-arithmetic = "allow" -float-cmp = "allow" -float-cmp-const = "allow" -float-equality-without-abs = "warn" -fn-params-excessive-bools = "allow" -fn-to-numeric-cast = "warn" -fn-to-numeric-cast-any = "allow" -fn-to-numeric-cast-with-truncation = "warn" -for-kv-map = "warn" -forget-non-drop = "warn" -format-collect = "allow" -format-in-format-args = "warn" -format-push-string = "allow" -four-forward-slashes = "warn" -from-iter-instead-of-collect = "allow" -from-over-into = "warn" -from-raw-with-void-ptr = "warn" -from-str-radix-10 = "warn" -future-not-send = "allow" -get-first = "warn" -get-last-with-len = "warn" -get-unwrap = "allow" -host-endian-bytes = "allow" -identity-op = "warn" -if-let-mutex = "deny" -if-not-else = "allow" -if-same-then-else = "warn" -if-then-some-else-none = "allow" -ifs-same-cond = "deny" -ignore-without-reason = "allow" -ignored-unit-patterns = "allow" -impl-hash-borrow-with-str-and-bytes = "deny" -impl-trait-in-params = "allow" -implicit-clone = "allow" -implicit-hasher = "allow" -implicit-return = "allow" -implicit-saturating-add = "warn" -implicit-saturating-sub = "warn" -implied-bounds-in-impls = "warn" -impossible-comparisons = "deny" -imprecise-flops = "allow" -incompatible-msrv = "warn" -inconsistent-digit-grouping = "warn" -inconsistent-struct-constructor = "allow" -index-refutable-slice = "allow" -indexing-slicing = "allow" -ineffective-bit-mask = "deny" -ineffective-open-options = "warn" -inefficient-to-string = "allow" -infallible-destructuring-match = "warn" -infallible-try-from = "warn" -infinite-iter = "deny" -infinite-loop = "allow" -inherent-to-string = "warn" -inherent-to-string-shadow-display = "deny" -init-numbered-fields = "warn" -inline-always = "allow" -inline-asm-x86-att-syntax = "allow" -inline-asm-x86-intel-syntax = "allow" -inline-fn-without-body = "deny" -inspect-for-each = "warn" -int-plus-one = "warn" -integer-division = "allow" -integer-division-remainder-used = "allow" -into-iter-on-ref = "warn" -into-iter-without-iter = "allow" -invalid-regex = "deny" -invalid-upcast-comparisons = "allow" -inverted-saturating-sub = "deny" -invisible-characters = "deny" -io-other-error = "warn" -ip-constant = "allow" -is-digit-ascii-radix = "warn" -items-after-statements = "allow" -items-after-test-module = "warn" -iter-cloned-collect = "warn" -iter-count = "warn" -iter-filter-is-ok = "allow" -iter-filter-is-some = "allow" -iter-kv-map = "warn" -iter-next-loop = "deny" -iter-next-slice = "warn" -iter-not-returning-iterator = "allow" -iter-nth = "warn" -iter-nth-zero = "warn" -iter-on-empty-collections = "allow" -iter-on-single-items = "allow" -iter-out-of-bounds = "warn" -iter-over-hash-type = "allow" -iter-overeager-cloned = "warn" -iter-skip-next = "warn" -iter-skip-zero = "deny" -iter-with-drain = "allow" -iter-without-into-iter = "allow" -iterator-step-by-zero = "deny" -join-absolute-paths = "warn" -just-underscores-and-digits = "warn" -large-const-arrays = "warn" -large-digit-groups = "allow" -large-enum-variant = "warn" -large-futures = "allow" -large-include-file = "allow" -large-stack-arrays = "allow" -large-stack-frames = "allow" -large-types-passed-by-value = "allow" -legacy-numeric-constants = "warn" -len-without-is-empty = "warn" -len-zero = "warn" -let-and-return = "warn" -let-underscore-future = "warn" -let-underscore-lock = "deny" -let-underscore-must-use = "allow" -let-underscore-untyped = "allow" -let-unit-value = "warn" -let-with-type-underscore = "warn" -lines-filter-map-ok = "warn" +expect_fun_call = "warn" +expect_used = "allow" +expl_impl_clone_on_copy = "allow" +explicit_auto_deref = "warn" +explicit_counter_loop = "warn" +explicit_deref_methods = "allow" +explicit_into_iter_loop = "allow" +explicit_iter_loop = "allow" +explicit_write = "warn" +extend_with_drain = "warn" +extra_unused_lifetimes = "warn" +extra_unused_type_parameters = "warn" +fallible_impl_from = "allow" +field_reassign_with_default = "warn" +field_scoped_visibility_modifiers = "allow" +filetype_is_file = "allow" +filter_map_bool_then = "warn" +filter_map_identity = "warn" +filter_map_next = "allow" +filter_next = "warn" +flat_map_identity = "warn" +flat_map_option = "allow" +float_arithmetic = "allow" +float_cmp = "allow" +float_cmp_const = "allow" +float_equality_without_abs = "warn" +fn_params_excessive_bools = "allow" +fn_to_numeric_cast = "warn" +fn_to_numeric_cast_any = "allow" +fn_to_numeric_cast_with_truncation = "warn" +for_kv_map = "warn" +forget_non_drop = "warn" +format_collect = "allow" +format_in_format_args = "warn" +format_push_string = "allow" +four_forward_slashes = "warn" +from_iter_instead_of_collect = "allow" +from_over_into = "warn" +from_raw_with_void_ptr = "warn" +from_str_radix_10 = "warn" +future_not_send = "allow" +get_first = "warn" +get_last_with_len = "warn" +get_unwrap = "allow" +host_endian_bytes = "allow" +identity_op = "warn" +if_let_mutex = "deny" +if_not_else = "allow" +if_same_then_else = "warn" +if_then_some_else_none = "allow" +ifs_same_cond = "deny" +ignore_without_reason = "allow" +ignored_unit_patterns = "allow" +impl_hash_borrow_with_str_and_bytes = "deny" +impl_trait_in_params = "allow" +implicit_clone = "allow" +implicit_hasher = "allow" +implicit_return = "allow" +implicit_saturating_add = "warn" +implicit_saturating_sub = "warn" +implied_bounds_in_impls = "warn" +impossible_comparisons = "deny" +imprecise_flops = "allow" +incompatible_msrv = "warn" +inconsistent_digit_grouping = "warn" +inconsistent_struct_constructor = "allow" +index_refutable_slice = "allow" +indexing_slicing = "allow" +ineffective_bit_mask = "deny" +ineffective_open_options = "warn" +inefficient_to_string = "allow" +infallible_destructuring_match = "warn" +infallible_try_from = "warn" +infinite_iter = "deny" +infinite_loop = "allow" +inherent_to_string = "warn" +inherent_to_string_shadow_display = "deny" +init_numbered_fields = "warn" +inline_always = "allow" +inline_asm_x86_att_syntax = "allow" +inline_asm_x86_intel_syntax = "allow" +inline_fn_without_body = "deny" +inspect_for_each = "warn" +int_plus_one = "warn" +integer_division = "allow" +integer_division_remainder_used = "allow" +into_iter_on_ref = "warn" +into_iter_without_iter = "allow" +invalid_regex = "deny" +invalid_upcast_comparisons = "allow" +inverted_saturating_sub = "deny" +invisible_characters = "deny" +io_other_error = "warn" +ip_constant = "allow" +is_digit_ascii_radix = "warn" +items_after_statements = "allow" +items_after_test_module = "warn" +iter_cloned_collect = "warn" +iter_count = "warn" +iter_filter_is_ok = "allow" +iter_filter_is_some = "allow" +iter_kv_map = "warn" +iter_next_loop = "deny" +iter_next_slice = "warn" +iter_not_returning_iterator = "allow" +iter_nth = "warn" +iter_nth_zero = "warn" +iter_on_empty_collections = "allow" +iter_on_single_items = "allow" +iter_out_of_bounds = "warn" +iter_over_hash_type = "allow" +iter_overeager_cloned = "warn" +iter_skip_next = "warn" +iter_skip_zero = "deny" +iter_with_drain = "allow" +iter_without_into_iter = "allow" +iterator_step_by_zero = "deny" +join_absolute_paths = "warn" +just_underscores_and_digits = "warn" +large_const_arrays = "warn" +large_digit_groups = "allow" +large_enum_variant = "warn" +large_futures = "allow" +large_include_file = "allow" +large_stack_arrays = "allow" +large_stack_frames = "allow" +large_types_passed_by_value = "allow" +legacy_numeric_constants = "warn" +len_without_is_empty = "warn" +len_zero = "warn" +let_and_return = "warn" +let_underscore_future = "warn" +let_underscore_lock = "deny" +let_underscore_must_use = "allow" +let_underscore_untyped = "allow" +let_unit_value = "warn" +let_with_type_underscore = "warn" +lines_filter_map_ok = "warn" linkedlist = "allow" -lint-groups-priority = "deny" -literal-string-with-formatting-args = "allow" -little-endian-bytes = "allow" -lossy-float-literal = "allow" -macro-metavars-in-unsafe = "warn" -macro-use-imports = "allow" -main-recursion = "warn" -manual-abs-diff = "warn" -manual-assert = "allow" -manual-async-fn = "warn" -manual-bits = "warn" -manual-c-str-literals = "warn" -manual-clamp = "warn" -manual-contains = "warn" -manual-dangling-ptr = "warn" -manual-div-ceil = "warn" -manual-filter = "warn" -manual-filter-map = "warn" -manual-find = "warn" -manual-find-map = "warn" -manual-flatten = "warn" -manual-hash-one = "warn" -manual-ignore-case-cmp = "warn" -manual-inspect = "warn" -manual-instant-elapsed = "allow" -manual-is-ascii-check = "warn" -manual-is-finite = "warn" -manual-is-infinite = "warn" -manual-is-multiple-of = "warn" -manual-is-power-of-two = "allow" -manual-is-variant-and = "allow" -manual-let-else = "allow" -manual-main-separator-str = "warn" -manual-map = "warn" -manual-memcpy = "warn" -manual-midpoint = "allow" -manual-next-back = "warn" -manual-non-exhaustive = "warn" -manual-ok-err = "warn" -manual-ok-or = "warn" -manual-option-as-slice = "warn" -manual-pattern-char-comparison = "warn" -manual-range-contains = "warn" -manual-range-patterns = "warn" -manual-rem-euclid = "warn" -manual-repeat-n = "warn" -manual-retain = "warn" -manual-rotate = "warn" -manual-saturating-arithmetic = "warn" -manual-slice-fill = "warn" -manual-slice-size-calculation = "warn" -manual-split-once = "warn" -manual-str-repeat = "warn" -manual-string-new = "allow" -manual-strip = "warn" -manual-swap = "warn" -manual-try-fold = "warn" -manual-unwrap-or = "warn" -manual-unwrap-or-default = "warn" -manual-while-let-some = "warn" -many-single-char-names = "allow" -map-all-any-identity = "warn" -map-clone = "warn" -map-collect-result-unit = "warn" -map-entry = "warn" -map-err-ignore = "allow" -map-flatten = "warn" -map-identity = "warn" -map-unwrap-or = "allow" -map-with-unused-argument-over-ranges = "allow" -match-as-ref = "warn" -match-bool = "allow" -match-like-matches-macro = "warn" -match-overlapping-arm = "warn" -match-ref-pats = "warn" -match-result-ok = "warn" -match-same-arms = "allow" -match-single-binding = "warn" -match-str-case-mismatch = "deny" -match-wild-err-arm = "allow" -match-wildcard-for-single-variants = "allow" -maybe-infinite-iter = "allow" -mem-forget = "allow" -mem-replace-option-with-none = "warn" -mem-replace-option-with-some = "warn" -mem-replace-with-default = "warn" -mem-replace-with-uninit = "deny" -min-ident-chars = "allow" -min-max = "deny" -mismatching-type-param-order = "allow" -misnamed-getters = "warn" -misrefactored-assign-op = "warn" -missing-assert-message = "allow" -missing-asserts-for-indexing = "allow" -missing-const-for-fn = "allow" -missing-const-for-thread-local = "warn" -missing-docs-in-private-items = "allow" -missing-enforced-import-renames = "warn" -missing-errors-doc = "allow" -missing-fields-in-debug = "allow" -missing-inline-in-public-items = "allow" -missing-panics-doc = "allow" -missing-safety-doc = "warn" -missing-spin-loop = "warn" -missing-trait-methods = "allow" -missing-transmute-annotations = "warn" -mistyped-literal-suffixes = "deny" -mixed-attributes-style = "warn" -mixed-case-hex-literals = "warn" -mixed-read-write-in-expression = "allow" -mod-module-files = "allow" -module-inception = "warn" -module-name-repetitions = "allow" -modulo-arithmetic = "allow" -modulo-one = "deny" -multi-assignments = "warn" -multiple-bound-locations = "warn" -multiple-crate-versions = "allow" -multiple-inherent-impl = "allow" -multiple-unsafe-ops-per-block = "allow" -must-use-candidate = "allow" -must-use-unit = "warn" -mut-from-ref = "deny" -mut-mut = "allow" -mut-mutex-lock = "warn" -mut-range-bound = "warn" -mutable-key-type = "warn" -mutex-atomic = "allow" -mutex-integer = "allow" -naive-bytecount = "allow" -needless-arbitrary-self-type = "warn" -needless-as-bytes = "warn" -needless-bitwise-bool = "allow" -needless-bool = "warn" -needless-bool-assign = "warn" -needless-borrow = "warn" -needless-borrowed-reference = "warn" -needless-borrows-for-generic-args = "warn" -needless-character-iteration = "warn" -needless-collect = "allow" -needless-continue = "allow" -needless-doctest-main = "warn" -needless-else = "warn" -needless-for-each = "allow" -needless-if = "warn" -needless-late-init = "warn" -needless-lifetimes = "warn" -needless-match = "warn" -needless-maybe-sized = "warn" -needless-option-as-deref = "warn" -needless-option-take = "warn" -needless-parens-on-range-literals = "warn" -needless-pass-by-ref-mut = "allow" -needless-pass-by-value = "allow" -needless-pub-self = "warn" -needless-question-mark = "warn" -needless-range-loop = "warn" -needless-raw-string-hashes = "allow" -needless-raw-strings = "allow" -needless-return = "warn" -needless-return-with-question-mark = "warn" -needless-splitn = "warn" -needless-update = "warn" -neg-cmp-op-on-partial-ord = "warn" -neg-multiply = "warn" -negative-feature-names = "allow" -never-loop = "deny" -new-ret-no-self = "warn" -new-without-default = "warn" -no-effect = "warn" -no-effect-replace = "warn" -no-effect-underscore-binding = "allow" -no-mangle-with-rust-abi = "allow" -non-ascii-literal = "allow" -non-canonical-clone-impl = "warn" -non-canonical-partial-ord-impl = "warn" -non-minimal-cfg = "warn" -non-octal-unix-permissions = "deny" -non-send-fields-in-send-ty = "allow" -non-std-lazy-statics = "allow" -non-zero-suggestions = "allow" -nonminimal-bool = "warn" -nonsensical-open-options = "deny" -nonstandard-macro-braces = "allow" -not-unsafe-ptr-arg-deref = "deny" -obfuscated-if-else = "warn" -octal-escapes = "warn" -ok-expect = "warn" -only-used-in-recursion = "warn" -op-ref = "warn" -option-as-ref-cloned = "allow" -option-as-ref-deref = "warn" -option-env-unwrap = "deny" -option-filter-map = "warn" -option-if-let-else = "allow" -option-map-or-none = "warn" -option-map-unit-fn = "warn" -option-option = "allow" -or-fun-call = "allow" -or-then-unwrap = "warn" -out-of-bounds-indexing = "deny" -overly-complex-bool-expr = "deny" -owned-cow = "warn" +lint_groups_priority = "deny" +literal_string_with_formatting_args = "allow" +little_endian_bytes = "allow" +lossy_float_literal = "allow" +macro_metavars_in_unsafe = "warn" +macro_use_imports = "allow" +main_recursion = "warn" +manual_abs_diff = "warn" +manual_assert = "allow" +manual_async_fn = "warn" +manual_bits = "warn" +manual_c_str_literals = "warn" +manual_clamp = "warn" +manual_contains = "warn" +manual_dangling_ptr = "warn" +manual_div_ceil = "warn" +manual_filter = "warn" +manual_filter_map = "warn" +manual_find = "warn" +manual_find_map = "warn" +manual_flatten = "warn" +manual_hash_one = "warn" +manual_ignore_case_cmp = "warn" +manual_inspect = "warn" +manual_instant_elapsed = "allow" +manual_is_ascii_check = "warn" +manual_is_finite = "warn" +manual_is_infinite = "warn" +manual_is_multiple_of = "warn" +manual_is_power_of_two = "allow" +manual_is_variant_and = "allow" +manual_let_else = "allow" +manual_main_separator_str = "warn" +manual_map = "warn" +manual_memcpy = "warn" +manual_midpoint = "allow" +manual_next_back = "warn" +manual_non_exhaustive = "warn" +manual_ok_err = "warn" +manual_ok_or = "warn" +manual_option_as_slice = "warn" +manual_pattern_char_comparison = "warn" +manual_range_contains = "warn" +manual_range_patterns = "warn" +manual_rem_euclid = "warn" +manual_repeat_n = "warn" +manual_retain = "warn" +manual_rotate = "warn" +manual_saturating_arithmetic = "warn" +manual_slice_fill = "warn" +manual_slice_size_calculation = "warn" +manual_split_once = "warn" +manual_str_repeat = "warn" +manual_string_new = "allow" +manual_strip = "warn" +manual_swap = "warn" +manual_try_fold = "warn" +manual_unwrap_or = "warn" +manual_unwrap_or_default = "warn" +manual_while_let_some = "warn" +many_single_char_names = "allow" +map_all_any_identity = "warn" +map_clone = "warn" +map_collect_result_unit = "warn" +map_entry = "warn" +map_err_ignore = "allow" +map_flatten = "warn" +map_identity = "warn" +map_unwrap_or = "allow" +map_with_unused_argument_over_ranges = "allow" +match_as_ref = "warn" +match_bool = "allow" +match_like_matches_macro = "warn" +match_overlapping_arm = "warn" +match_ref_pats = "warn" +match_result_ok = "warn" +match_same_arms = "allow" +match_single_binding = "warn" +match_str_case_mismatch = "deny" +match_wild_err_arm = "allow" +match_wildcard_for_single_variants = "allow" +maybe_infinite_iter = "allow" +mem_forget = "allow" +mem_replace_option_with_none = "warn" +mem_replace_option_with_some = "warn" +mem_replace_with_default = "warn" +mem_replace_with_uninit = "deny" +min_ident_chars = "allow" +min_max = "deny" +mismatching_type_param_order = "allow" +misnamed_getters = "warn" +misrefactored_assign_op = "warn" +missing_assert_message = "allow" +missing_asserts_for_indexing = "allow" +missing_const_for_fn = "allow" +missing_const_for_thread_local = "warn" +missing_docs_in_private_items = "allow" +missing_enforced_import_renames = "warn" +missing_errors_doc = "allow" +missing_fields_in_debug = "allow" +missing_inline_in_public_items = "allow" +missing_panics_doc = "allow" +missing_safety_doc = "warn" +missing_spin_loop = "warn" +missing_trait_methods = "allow" +missing_transmute_annotations = "warn" +mistyped_literal_suffixes = "deny" +mixed_attributes_style = "warn" +mixed_case_hex_literals = "warn" +mixed_read_write_in_expression = "allow" +mod_module_files = "allow" +module_inception = "warn" +module_name_repetitions = "allow" +modulo_arithmetic = "allow" +modulo_one = "deny" +multi_assignments = "warn" +multiple_bound_locations = "warn" +multiple_crate_versions = "allow" +multiple_inherent_impl = "allow" +multiple_unsafe_ops_per_block = "allow" +must_use_candidate = "allow" +must_use_unit = "warn" +mut_from_ref = "deny" +mut_mut = "allow" +mut_mutex_lock = "warn" +mut_range_bound = "warn" +mutable_key_type = "warn" +mutex_atomic = "allow" +mutex_integer = "allow" +naive_bytecount = "allow" +needless_arbitrary_self_type = "warn" +needless_as_bytes = "warn" +needless_bitwise_bool = "allow" +needless_bool = "warn" +needless_bool_assign = "warn" +needless_borrow = "warn" +needless_borrowed_reference = "warn" +needless_borrows_for_generic_args = "warn" +needless_character_iteration = "warn" +needless_collect = "allow" +needless_continue = "allow" +needless_doctest_main = "warn" +needless_else = "warn" +needless_for_each = "allow" +needless_if = "warn" +needless_late_init = "warn" +needless_lifetimes = "warn" +needless_match = "warn" +needless_maybe_sized = "warn" +needless_option_as_deref = "warn" +needless_option_take = "warn" +needless_parens_on_range_literals = "warn" +needless_pass_by_ref_mut = "allow" +needless_pass_by_value = "allow" +needless_pub_self = "warn" +needless_question_mark = "warn" +needless_range_loop = "warn" +needless_raw_string_hashes = "allow" +needless_raw_strings = "allow" +needless_return = "warn" +needless_return_with_question_mark = "warn" +needless_splitn = "warn" +needless_update = "warn" +neg_cmp_op_on_partial_ord = "warn" +neg_multiply = "warn" +negative_feature_names = "allow" +never_loop = "deny" +new_ret_no_self = "warn" +new_without_default = "warn" +no_effect = "warn" +no_effect_replace = "warn" +no_effect_underscore_binding = "allow" +no_mangle_with_rust_abi = "allow" +non_ascii_literal = "allow" +non_canonical_clone_impl = "warn" +non_canonical_partial_ord_impl = "warn" +non_minimal_cfg = "warn" +non_octal_unix_permissions = "deny" +non_send_fields_in_send_ty = "allow" +non_std_lazy_statics = "allow" +non_zero_suggestions = "allow" +nonminimal_bool = "warn" +nonsensical_open_options = "deny" +nonstandard_macro_braces = "allow" +not_unsafe_ptr_arg_deref = "deny" +obfuscated_if_else = "warn" +octal_escapes = "warn" +ok_expect = "warn" +only_used_in_recursion = "warn" +op_ref = "warn" +option_as_ref_cloned = "allow" +option_as_ref_deref = "warn" +option_env_unwrap = "deny" +option_filter_map = "warn" +option_if_let_else = "allow" +option_map_or_none = "warn" +option_map_unit_fn = "warn" +option_option = "allow" +or_fun_call = "allow" +or_then_unwrap = "warn" +out_of_bounds_indexing = "deny" +overly_complex_bool_expr = "deny" +owned_cow = "warn" panic = "allow" -panic-in-result-fn = "allow" -panicking-overflow-checks = "deny" -panicking-unwrap = "deny" -partial-pub-fields = "allow" -partialeq-ne-impl = "warn" -partialeq-to-none = "warn" -path-buf-push-overwrite = "allow" -path-ends-with-ext = "warn" -pathbuf-init-then-push = "allow" -pattern-type-mismatch = "allow" -permissions-set-readonly-false = "warn" -pointer-format = "allow" -pointers-in-nomem-asm-block = "warn" -possible-missing-comma = "deny" -possible-missing-else = "warn" +panic_in_result_fn = "allow" +panicking_overflow_checks = "deny" +panicking_unwrap = "deny" +partial_pub_fields = "allow" +partialeq_ne_impl = "warn" +partialeq_to_none = "warn" +path_buf_push_overwrite = "allow" +path_ends_with_ext = "warn" +pathbuf_init_then_push = "allow" +pattern_type_mismatch = "allow" +permissions_set_readonly_false = "warn" +pointer_format = "allow" +pointers_in_nomem_asm_block = "warn" +possible_missing_comma = "deny" +possible_missing_else = "warn" precedence = "warn" -precedence-bits = "allow" -print-in-format-impl = "warn" -print-literal = "warn" -print-stderr = "allow" -print-stdout = "allow" -print-with-newline = "warn" -println-empty-string = "warn" -ptr-arg = "warn" -ptr-as-ptr = "allow" -ptr-cast-constness = "allow" -ptr-eq = "warn" -ptr-offset-with-cast = "warn" -pub-underscore-fields = "allow" -pub-use = "allow" -pub-with-shorthand = "allow" -pub-without-shorthand = "allow" -question-mark = "warn" -question-mark-used = "allow" -range-minus-one = "allow" -range-plus-one = "allow" -range-zip-with-len = "warn" -rc-buffer = "allow" -rc-clone-in-vec-init = "warn" -rc-mutex = "allow" -read-line-without-trim = "deny" -read-zero-byte-vec = "allow" -readonly-write-lock = "warn" -recursive-format-impl = "deny" -redundant-allocation = "warn" -redundant-as-str = "warn" -redundant-async-block = "warn" -redundant-at-rest-pattern = "warn" -redundant-clone = "allow" -redundant-closure = "warn" -redundant-closure-call = "warn" -redundant-closure-for-method-calls = "allow" -redundant-comparisons = "deny" -redundant-else = "allow" -redundant-feature-names = "allow" -redundant-field-names = "warn" -redundant-guards = "warn" -redundant-iter-cloned = "warn" -redundant-locals = "warn" -redundant-pattern = "warn" -redundant-pattern-matching = "warn" -redundant-pub-crate = "allow" -redundant-slicing = "warn" -redundant-static-lifetimes = "warn" -redundant-test-prefix = "allow" -redundant-type-annotations = "allow" -ref-as-ptr = "allow" -ref-binding-to-reference = "allow" -ref-option = "allow" -ref-option-ref = "allow" -ref-patterns = "allow" -regex-creation-in-loops = "warn" -renamed-function-params = "allow" -repeat-once = "warn" -repeat-vec-with-capacity = "warn" -replace-box = "warn" -repr-packed-without-abi = "warn" -reserve-after-initialization = "warn" -rest-pat-in-fully-bound-structs = "allow" -result-filter-map = "warn" -result-large-err = "warn" -result-map-or-into-option = "warn" -result-map-unit-fn = "warn" -result-unit-err = "warn" -return-and-then = "allow" -return-self-not-must-use = "allow" -reversed-empty-ranges = "deny" -same-functions-in-if-condition = "allow" -same-item-push = "warn" -same-name-method = "allow" -search-is-some = "warn" -seek-from-current = "warn" -seek-to-start-instead-of-rewind = "warn" -self-assignment = "deny" -self-named-constructors = "warn" -self-named-module-files = "allow" -self-only-used-in-recursion = "allow" -semicolon-if-nothing-returned = "allow" -semicolon-inside-block = "allow" -semicolon-outside-block = "allow" -separated-literal-suffix = "allow" -serde-api-misuse = "deny" -set-contains-or-insert = "allow" -shadow-reuse = "allow" -shadow-same = "allow" -shadow-unrelated = "allow" -short-circuit-statement = "warn" -should-implement-trait = "warn" -should-panic-without-expect = "allow" -significant-drop-in-scrutinee = "allow" -significant-drop-tightening = "allow" -similar-names = "allow" -single-call-fn = "allow" -single-char-add-str = "warn" -single-char-lifetime-names = "allow" -single-char-pattern = "allow" -single-component-path-imports = "warn" -single-element-loop = "warn" -single-match = "warn" -single-match-else = "allow" -single-option-map = "allow" -single-range-in-vec-init = "warn" -size-of-in-element-count = "deny" -size-of-ref = "warn" -skip-while-next = "warn" -sliced-string-as-bytes = "warn" -slow-vector-initialization = "warn" -stable-sort-primitive = "allow" -std-instead-of-alloc = "allow" -std-instead-of-core = "allow" -str-split-at-newline = "allow" -str-to-string = "allow" -string-add = "allow" -string-add-assign = "allow" -string-extend-chars = "warn" -string-from-utf8-as-bytes = "warn" -string-lit-as-bytes = "allow" -string-lit-chars-any = "allow" -string-slice = "allow" -strlen-on-c-strings = "warn" -struct-excessive-bools = "allow" -struct-field-names = "allow" -suboptimal-flops = "allow" -suspicious-arithmetic-impl = "warn" -suspicious-assignment-formatting = "warn" -suspicious-command-arg-space = "warn" -suspicious-doc-comments = "warn" -suspicious-else-formatting = "warn" -suspicious-map = "warn" -suspicious-op-assign-impl = "warn" -suspicious-open-options = "warn" -suspicious-operation-groupings = "allow" -suspicious-splitn = "deny" -suspicious-to-owned = "warn" -suspicious-unary-op-formatting = "warn" -suspicious-xor-used-as-pow = "allow" -swap-ptr-to-ref = "warn" -swap-with-temporary = "warn" -tabs-in-doc-comments = "warn" -temporary-assignment = "warn" -test-attr-in-doctest = "warn" -tests-outside-test-module = "allow" -to-digit-is-some = "warn" -to-string-in-format-args = "warn" -to-string-trait-impl = "warn" +precedence_bits = "allow" +print_in_format_impl = "warn" +print_literal = "warn" +print_stderr = "allow" +print_stdout = "allow" +print_with_newline = "warn" +println_empty_string = "warn" +ptr_arg = "warn" +ptr_as_ptr = "allow" +ptr_cast_constness = "allow" +ptr_eq = "warn" +ptr_offset_with_cast = "warn" +pub_underscore_fields = "allow" +pub_use = "allow" +pub_with_shorthand = "allow" +pub_without_shorthand = "allow" +question_mark = "warn" +question_mark_used = "allow" +range_minus_one = "allow" +range_plus_one = "allow" +range_zip_with_len = "warn" +rc_buffer = "allow" +rc_clone_in_vec_init = "warn" +rc_mutex = "allow" +read_line_without_trim = "deny" +read_zero_byte_vec = "allow" +readonly_write_lock = "warn" +recursive_format_impl = "deny" +redundant_allocation = "warn" +redundant_as_str = "warn" +redundant_async_block = "warn" +redundant_at_rest_pattern = "warn" +redundant_clone = "allow" +redundant_closure = "warn" +redundant_closure_call = "warn" +redundant_closure_for_method_calls = "allow" +redundant_comparisons = "deny" +redundant_else = "allow" +redundant_feature_names = "allow" +redundant_field_names = "warn" +redundant_guards = "warn" +redundant_iter_cloned = "warn" +redundant_locals = "warn" +redundant_pattern = "warn" +redundant_pattern_matching = "warn" +redundant_pub_crate = "allow" +redundant_slicing = "warn" +redundant_static_lifetimes = "warn" +redundant_test_prefix = "allow" +redundant_type_annotations = "allow" +ref_as_ptr = "allow" +ref_binding_to_reference = "allow" +ref_option = "allow" +ref_option_ref = "allow" +ref_patterns = "allow" +regex_creation_in_loops = "warn" +renamed_function_params = "allow" +repeat_once = "warn" +repeat_vec_with_capacity = "warn" +replace_box = "warn" +repr_packed_without_abi = "warn" +reserve_after_initialization = "warn" +rest_pat_in_fully_bound_structs = "allow" +result_filter_map = "warn" +result_large_err = "warn" +result_map_or_into_option = "warn" +result_map_unit_fn = "warn" +result_unit_err = "warn" +return_and_then = "allow" +return_self_not_must_use = "allow" +reversed_empty_ranges = "deny" +same_functions_in_if_condition = "allow" +same_item_push = "warn" +same_name_method = "allow" +search_is_some = "warn" +seek_from_current = "warn" +seek_to_start_instead_of_rewind = "warn" +self_assignment = "deny" +self_named_constructors = "warn" +self_named_module_files = "allow" +self_only_used_in_recursion = "allow" +semicolon_if_nothing_returned = "allow" +semicolon_inside_block = "allow" +semicolon_outside_block = "allow" +separated_literal_suffix = "allow" +serde_api_misuse = "deny" +set_contains_or_insert = "allow" +shadow_reuse = "allow" +shadow_same = "allow" +shadow_unrelated = "allow" +short_circuit_statement = "warn" +should_implement_trait = "warn" +should_panic_without_expect = "allow" +significant_drop_in_scrutinee = "allow" +significant_drop_tightening = "allow" +similar_names = "allow" +single_call_fn = "allow" +single_char_add_str = "warn" +single_char_lifetime_names = "allow" +single_char_pattern = "allow" +single_component_path_imports = "warn" +single_element_loop = "warn" +single_match = "warn" +single_match_else = "allow" +single_option_map = "allow" +single_range_in_vec_init = "warn" +size_of_in_element_count = "deny" +size_of_ref = "warn" +skip_while_next = "warn" +sliced_string_as_bytes = "warn" +slow_vector_initialization = "warn" +stable_sort_primitive = "allow" +std_instead_of_alloc = "allow" +std_instead_of_core = "allow" +str_split_at_newline = "allow" +str_to_string = "allow" +string_add = "allow" +string_add_assign = "allow" +string_extend_chars = "warn" +string_from_utf8_as_bytes = "warn" +string_lit_as_bytes = "allow" +string_lit_chars_any = "allow" +string_slice = "allow" +strlen_on_c_strings = "warn" +struct_excessive_bools = "allow" +struct_field_names = "allow" +suboptimal_flops = "allow" +suspicious_arithmetic_impl = "warn" +suspicious_assignment_formatting = "warn" +suspicious_command_arg_space = "warn" +suspicious_doc_comments = "warn" +suspicious_else_formatting = "warn" +suspicious_map = "warn" +suspicious_op_assign_impl = "warn" +suspicious_open_options = "warn" +suspicious_operation_groupings = "allow" +suspicious_splitn = "deny" +suspicious_to_owned = "warn" +suspicious_unary_op_formatting = "warn" +suspicious_xor_used_as_pow = "allow" +swap_ptr_to_ref = "warn" +swap_with_temporary = "warn" +tabs_in_doc_comments = "warn" +temporary_assignment = "warn" +test_attr_in_doctest = "warn" +tests_outside_test_module = "allow" +to_digit_is_some = "warn" +to_string_in_format_args = "warn" +to_string_trait_impl = "warn" todo = "allow" -too-long-first-doc-paragraph = "allow" -too-many-arguments = "warn" -too-many-lines = "allow" -toplevel-ref-arg = "warn" -trailing-empty-array = "allow" -trait-duplication-in-bounds = "allow" -transmute-bytes-to-str = "warn" -transmute-int-to-bool = "warn" -transmute-int-to-non-zero = "warn" -transmute-null-to-fn = "deny" -transmute-ptr-to-ptr = "allow" -transmute-ptr-to-ref = "warn" -transmute-undefined-repr = "allow" -transmutes-expressible-as-ptr-casts = "warn" -transmuting-null = "deny" -trim-split-whitespace = "warn" -trivial-regex = "allow" -trivially-copy-pass-by-ref = "allow" -try-err = "allow" -tuple-array-conversions = "allow" -type-complexity = "warn" -type-id-on-box = "warn" -type-repetition-in-bounds = "allow" -unbuffered-bytes = "warn" -unchecked-time-subtraction = "allow" -unconditional-recursion = "warn" -undocumented-unsafe-blocks = "allow" -unicode-not-nfc = "allow" +too_long_first_doc_paragraph = "allow" +too_many_arguments = "warn" +too_many_lines = "allow" +toplevel_ref_arg = "warn" +trailing_empty_array = "allow" +trait_duplication_in_bounds = "allow" +transmute_bytes_to_str = "warn" +transmute_int_to_bool = "warn" +transmute_int_to_non_zero = "warn" +transmute_null_to_fn = "deny" +transmute_ptr_to_ptr = "allow" +transmute_ptr_to_ref = "warn" +transmute_undefined_repr = "allow" +transmutes_expressible_as_ptr_casts = "warn" +transmuting_null = "deny" +trim_split_whitespace = "warn" +trivial_regex = "allow" +trivially_copy_pass_by_ref = "allow" +try_err = "allow" +tuple_array_conversions = "allow" +type_complexity = "warn" +type_id_on_box = "warn" +type_repetition_in_bounds = "allow" +unbuffered_bytes = "warn" +unchecked_time_subtraction = "allow" +unconditional_recursion = "warn" +undocumented_unsafe_blocks = "allow" +unicode_not_nfc = "allow" unimplemented = "allow" -uninhabited-references = "allow" -uninit-assumed-init = "deny" -uninit-vec = "deny" -uninlined-format-args = "allow" -unit-arg = "warn" -unit-cmp = "deny" -unit-hash = "deny" -unit-return-expecting-ord = "deny" -unnecessary-box-returns = "allow" -unnecessary-cast = "warn" -unnecessary-clippy-cfg = "warn" -unnecessary-debug-formatting = "allow" -unnecessary-fallible-conversions = "warn" -unnecessary-filter-map = "warn" -unnecessary-find-map = "warn" -unnecessary-first-then-check = "warn" -unnecessary-fold = "warn" -unnecessary-get-then-check = "warn" -unnecessary-join = "allow" -unnecessary-lazy-evaluations = "warn" -unnecessary-literal-bound = "allow" -unnecessary-literal-unwrap = "warn" -unnecessary-map-on-constructor = "warn" -unnecessary-map-or = "warn" -unnecessary-min-or-max = "warn" -unnecessary-mut-passed = "warn" -unnecessary-operation = "warn" -unnecessary-option-map-or-else = "warn" -unnecessary-owned-empty-strings = "warn" -unnecessary-result-map-or-else = "warn" -unnecessary-safety-comment = "allow" -unnecessary-safety-doc = "allow" -unnecessary-self-imports = "allow" -unnecessary-semicolon = "allow" -unnecessary-sort-by = "warn" -unnecessary-struct-initialization = "allow" -unnecessary-to-owned = "warn" -unnecessary-unwrap = "warn" -unnecessary-wraps = "allow" -unneeded-field-pattern = "allow" -unneeded-struct-pattern = "warn" -unneeded-wildcard-pattern = "warn" -unnested-or-patterns = "allow" +uninhabited_references = "allow" +uninit_assumed_init = "deny" +uninit_vec = "deny" +uninlined_format_args = "allow" +unit_arg = "warn" +unit_cmp = "deny" +unit_hash = "deny" +unit_return_expecting_ord = "deny" +unnecessary_box_returns = "allow" +unnecessary_cast = "warn" +unnecessary_clippy_cfg = "warn" +unnecessary_debug_formatting = "allow" +unnecessary_fallible_conversions = "warn" +unnecessary_filter_map = "warn" +unnecessary_find_map = "warn" +unnecessary_first_then_check = "warn" +unnecessary_fold = "warn" +unnecessary_get_then_check = "warn" +unnecessary_join = "allow" +unnecessary_lazy_evaluations = "warn" +unnecessary_literal_bound = "allow" +unnecessary_literal_unwrap = "warn" +unnecessary_map_on_constructor = "warn" +unnecessary_map_or = "warn" +unnecessary_min_or_max = "warn" +unnecessary_mut_passed = "warn" +unnecessary_operation = "warn" +unnecessary_option_map_or_else = "warn" +unnecessary_owned_empty_strings = "warn" +unnecessary_result_map_or_else = "warn" +unnecessary_safety_comment = "allow" +unnecessary_safety_doc = "allow" +unnecessary_self_imports = "allow" +unnecessary_semicolon = "allow" +unnecessary_sort_by = "warn" +unnecessary_struct_initialization = "allow" +unnecessary_to_owned = "warn" +unnecessary_unwrap = "warn" +unnecessary_wraps = "allow" +unneeded_field_pattern = "allow" +unneeded_struct_pattern = "warn" +unneeded_wildcard_pattern = "warn" +unnested_or_patterns = "allow" unreachable = "allow" -unreadable-literal = "allow" -unsafe-derive-deserialize = "allow" -unsafe-removed-from-name = "warn" -unseparated-literal-suffix = "allow" -unsound-collection-transmute = "deny" -unused-async = "allow" -unused-enumerate-index = "warn" -unused-format-specs = "warn" -unused-io-amount = "deny" -unused-peekable = "allow" -unused-result-ok = "allow" -unused-rounding = "allow" -unused-self = "allow" -unused-trait-names = "allow" -unused-unit = "warn" -unusual-byte-groupings = "warn" -unwrap-in-result = "allow" -unwrap-or-default = "warn" -unwrap-used = "allow" -upper-case-acronyms = "warn" -use-debug = "allow" -use-self = "allow" -used-underscore-binding = "allow" -used-underscore-items = "allow" -useless-asref = "warn" -useless-attribute = "deny" -useless-concat = "warn" -useless-conversion = "warn" -useless-format = "warn" -useless-let-if-seq = "allow" -useless-nonzero-new-unchecked = "warn" -useless-transmute = "warn" -useless-vec = "warn" -vec-box = "warn" -vec-init-then-push = "warn" -vec-resize-to-zero = "deny" -verbose-bit-mask = "allow" -verbose-file-reads = "allow" -volatile-composites = "allow" -waker-clone-wake = "warn" -while-float = "allow" -while-immutable-condition = "deny" -while-let-loop = "warn" -while-let-on-iterator = "warn" -wildcard-dependencies = "allow" -wildcard-enum-match-arm = "allow" -wildcard-imports = "allow" -wildcard-in-or-patterns = "warn" -write-literal = "warn" -write-with-newline = "warn" -writeln-empty-string = "warn" -wrong-self-convention = "warn" -wrong-transmute = "deny" -zero-divided-by-zero = "warn" -zero-prefixed-literal = "warn" -zero-ptr = "warn" -zero-repeat-side-effects = "warn" -zero-sized-map-values = "allow" -zombie-processes = "warn" -zst-offset = "deny" +unreadable_literal = "allow" +unsafe_derive_deserialize = "allow" +unsafe_removed_from_name = "warn" +unseparated_literal_suffix = "allow" +unsound_collection_transmute = "deny" +unused_async = "allow" +unused_enumerate_index = "warn" +unused_format_specs = "warn" +unused_io_amount = "deny" +unused_peekable = "allow" +unused_result_ok = "allow" +unused_rounding = "allow" +unused_self = "allow" +unused_trait_names = "allow" +unused_unit = "warn" +unusual_byte_groupings = "warn" +unwrap_in_result = "allow" +unwrap_or_default = "warn" +unwrap_used = "allow" +upper_case_acronyms = "warn" +use_debug = "allow" +use_self = "allow" +used_underscore_binding = "allow" +used_underscore_items = "allow" +useless_asref = "warn" +useless_attribute = "deny" +useless_concat = "warn" +useless_conversion = "warn" +useless_format = "warn" +useless_let_if_seq = "allow" +useless_nonzero_new_unchecked = "warn" +useless_transmute = "warn" +useless_vec = "warn" +vec_box = "warn" +vec_init_then_push = "warn" +vec_resize_to_zero = "deny" +verbose_bit_mask = "allow" +verbose_file_reads = "allow" +volatile_composites = "allow" +waker_clone_wake = "warn" +while_float = "allow" +while_immutable_condition = "deny" +while_let_loop = "warn" +while_let_on_iterator = "warn" +wildcard_dependencies = "allow" +wildcard_enum_match_arm = "allow" +wildcard_imports = "allow" +wildcard_in_or_patterns = "warn" +write_literal = "warn" +write_with_newline = "warn" +writeln_empty_string = "warn" +wrong_self_convention = "warn" +wrong_transmute = "deny" +zero_divided_by_zero = "warn" +zero_prefixed_literal = "warn" +zero_ptr = "warn" +zero_repeat_side_effects = "warn" +zero_sized_map_values = "allow" +zombie_processes = "warn" +zst_offset = "deny" [workspace.lints.rust] -aarch64-softfloat-neon = "warn" -absolute-paths-not-starting-with-crate = "allow" -ambiguous-associated-items = "deny" -ambiguous-glob-imports = "deny" -ambiguous-glob-reexports = "warn" -ambiguous-negative-literals = "allow" -ambiguous-wide-pointer-comparisons = "warn" -anonymous-parameters = "warn" -arithmetic-overflow = "deny" -array-into-iter = "warn" -asm-sub-register = "warn" -async-fn-in-trait = "warn" -bad-asm-style = "warn" -bare-trait-objects = "warn" -binary-asm-labels = "deny" -bindings-with-variant-name = "deny" -boxed-slice-into-iter = "warn" -break-with-label-and-loop = "warn" -clashing-extern-declarations = "warn" -closure-returning-async-block = "allow" -coherence-leak-check = "warn" -conflicting-repr-hints = "deny" -confusable-idents = "warn" -const-evaluatable-unchecked = "warn" -const-item-mutation = "warn" -dangerous-implicit-autorefs = "deny" -dangling-pointers-from-locals = "warn" -dangling-pointers-from-temporaries = "warn" -dead-code = "warn" -default-overrides-default-fields = "deny" -dependency-on-unit-never-type-fallback = "deny" +aarch64_softfloat_neon = "warn" +absolute_paths_not_starting_with_crate = "allow" +ambiguous_associated_items = "deny" +ambiguous_glob_imports = "deny" +ambiguous_glob_reexports = "warn" +ambiguous_negative_literals = "allow" +ambiguous_wide_pointer_comparisons = "warn" +anonymous_parameters = "warn" +arithmetic_overflow = "deny" +array_into_iter = "warn" +asm_sub_register = "warn" +async_fn_in_trait = "warn" +bad_asm_style = "warn" +bare_trait_objects = "warn" +binary_asm_labels = "deny" +bindings_with_variant_name = "deny" +boxed_slice_into_iter = "warn" +break_with_label_and_loop = "warn" +clashing_extern_declarations = "warn" +closure_returning_async_block = "allow" +coherence_leak_check = "warn" +conflicting_repr_hints = "deny" +confusable_idents = "warn" +const_evaluatable_unchecked = "warn" +const_item_mutation = "warn" +dangerous_implicit_autorefs = "deny" +dangling_pointers_from_locals = "warn" +dangling_pointers_from_temporaries = "warn" +dead_code = "warn" +default_overrides_default_fields = "deny" +dependency_on_unit_never_type_fallback = "deny" deprecated = "warn" -deprecated-in-future = "allow" -deprecated-safe-2024 = "allow" -deprecated-where-clause-location = "warn" -deref-into-dyn-supertrait = "allow" -deref-nullptr = "warn" -double-negations = "warn" -drop-bounds = "warn" -dropping-copy-types = "warn" -dropping-references = "warn" -duplicate-macro-attributes = "warn" -dyn-drop = "warn" -edition-2024-expr-fragment-specifier = "allow" -elided-lifetimes-in-associated-constant = "deny" -elided-lifetimes-in-paths = "allow" -ellipsis-inclusive-range-patterns = "warn" -enum-intrinsics-non-enums = "deny" -explicit-builtin-cfgs-in-flags = "deny" -explicit-outlives-requirements = "allow" -exported-private-dependencies = "warn" -ffi-unwind-calls = "allow" -for-loops-over-fallibles = "warn" -forbidden-lint-groups = "warn" -forgetting-copy-types = "warn" -forgetting-references = "warn" -function-item-references = "warn" -fuzzy-provenance-casts = "allow" -hidden-glob-reexports = "warn" -if-let-rescope = "allow" -ill-formed-attribute-input = "deny" -impl-trait-overcaptures = "allow" -impl-trait-redundant-captures = "allow" -improper-ctypes = "warn" -improper-ctypes-definitions = "warn" -incomplete-features = "warn" -incomplete-include = "deny" -ineffective-unstable-trait-impl = "deny" -inline-no-sanitize = "warn" -integer-to-ptr-transmutes = "warn" -internal-features = "warn" -invalid-atomic-ordering = "deny" -invalid-doc-attributes = "deny" -invalid-from-utf8 = "warn" -invalid-from-utf8-unchecked = "deny" -invalid-macro-export-arguments = "deny" -invalid-nan-comparisons = "warn" -invalid-null-arguments = "deny" -invalid-reference-casting = "deny" -invalid-type-param-default = "deny" -invalid-value = "warn" -irrefutable-let-patterns = "warn" -keyword-idents-2018 = "allow" -keyword-idents-2024 = "allow" -large-assignments = "warn" -late-bound-lifetime-arguments = "warn" -legacy-derive-helpers = "deny" -let-underscore-drop = "allow" -let-underscore-lock = "deny" -linker-messages = "allow" -long-running-const-eval = "deny" -lossy-provenance-casts = "allow" -macro-expanded-macro-exports-accessed-by-absolute-paths = "deny" -macro-use-extern-crate = "allow" -malformed-diagnostic-attributes = "warn" -malformed-diagnostic-format-literals = "warn" -map-unit-fn = "warn" -meta-variable-misuse = "allow" -mismatched-lifetime-syntaxes = "warn" -misplaced-diagnostic-attributes = "warn" -missing-abi = "warn" -missing-copy-implementations = "allow" -missing-debug-implementations = "allow" -missing-docs = "allow" -missing-unsafe-on-extern = "allow" -mixed-script-confusables = "warn" -multiple-supertrait-upcastable = "allow" -must-not-suspend = "allow" -mutable-transmutes = "deny" -named-arguments-used-positionally = "warn" -named-asm-labels = "deny" -never-type-fallback-flowing-into-unsafe = "deny" -no-mangle-const-items = "deny" -no-mangle-generic-items = "warn" -non-ascii-idents = "allow" -non-camel-case-types = "warn" -non-contiguous-range-endpoints = "warn" -non-exhaustive-omitted-patterns = "allow" -non-fmt-panics = "warn" -non-local-definitions = "warn" -non-shorthand-field-patterns = "warn" -non-snake-case = "warn" -non-upper-case-globals = "warn" -noop-method-call = "warn" -opaque-hidden-inferred-bound = "warn" -out-of-scope-macro-calls = "deny" -overflowing-literals = "deny" -overlapping-range-endpoints = "warn" -path-statements = "warn" -patterns-in-fns-without-body = "deny" -private-bounds = "warn" -private-interfaces = "warn" -proc-macro-derive-resolution-fallback = "deny" -ptr-to-integer-transmute-in-consts = "warn" -pub-use-of-private-extern-crate = "deny" -redundant-imports = "allow" -redundant-lifetimes = "allow" -redundant-semicolons = "warn" -refining-impl-trait-internal = "warn" -refining-impl-trait-reachable = "warn" -renamed-and-removed-lints = "warn" -repr-transparent-external-private-fields = "warn" -rust-2021-incompatible-closure-captures = "allow" -rust-2021-incompatible-or-patterns = "allow" -rust-2021-prefixes-incompatible-syntax = "allow" -rust-2021-prelude-collisions = "allow" -rust-2024-guarded-string-incompatible-syntax = "allow" -rust-2024-incompatible-pat = "allow" -rust-2024-prelude-collisions = "allow" -self-constructor-from-outer-item = "warn" -semicolon-in-expressions-from-macros = "deny" -single-use-lifetimes = "allow" -soft-unstable = "deny" -special-module-name = "warn" -stable-features = "warn" -static-mut-refs = "warn" -supertrait-item-shadowing-definition = "allow" -supertrait-item-shadowing-usage = "allow" -suspicious-double-ref-op = "warn" -tail-expr-drop-order = "allow" -test-unstable-lint = "deny" -text-direction-codepoint-in-comment = "deny" -text-direction-codepoint-in-literal = "deny" -trivial-bounds = "warn" -trivial-casts = "allow" -trivial-numeric-casts = "allow" -type-alias-bounds = "warn" -tyvar-behind-raw-pointer = "warn" -uncommon-codepoints = "warn" -unconditional-panic = "deny" -unconditional-recursion = "warn" -uncovered-param-in-projection = "warn" -undropped-manually-drops = "deny" -unexpected-cfgs = "warn" -unfulfilled-lint-expectations = "warn" -ungated-async-fn-track-caller = "warn" -uninhabited-static = "warn" -unit-bindings = "allow" -unknown-crate-types = "deny" -unknown-diagnostic-attributes = "warn" -unknown-lints = "warn" -unnameable-test-items = "warn" -unnameable-types = "allow" -unnecessary-transmutes = "warn" -unpredictable-function-pointer-comparisons = "warn" -unqualified-local-imports = "allow" -unreachable-code = "warn" -unreachable-patterns = "warn" -unreachable-pub = "allow" -unsafe-attr-outside-unsafe = "allow" -unsafe-code = "allow" -unsafe-op-in-unsafe-fn = "allow" -unstable-features = "allow" -unstable-name-collisions = "warn" -unstable-syntax-pre-expansion = "warn" -unsupported-calling-conventions = "warn" -unused-allocation = "warn" -unused-assignments = "warn" -unused-associated-type-bounds = "warn" -unused-attributes = "warn" -unused-braces = "warn" -unused-comparisons = "warn" -unused-crate-dependencies = "allow" -unused-doc-comments = "warn" -unused-extern-crates = "allow" -unused-features = "warn" -unused-import-braces = "allow" -unused-imports = "warn" -unused-labels = "warn" -unused-lifetimes = "allow" -unused-macro-rules = "allow" -unused-macros = "warn" -unused-must-use = "warn" -unused-mut = "warn" -unused-parens = "warn" -unused-qualifications = "allow" -unused-results = "allow" -unused-unsafe = "warn" -unused-variables = "warn" -useless-deprecated = "deny" -useless-ptr-null-checks = "warn" -uses-power-alignment = "warn" -variant-size-differences = "allow" +deprecated_in_future = "allow" +deprecated_safe_2024 = "allow" +deprecated_where_clause_location = "warn" +deref_into_dyn_supertrait = "allow" +deref_nullptr = "warn" +double_negations = "warn" +drop_bounds = "warn" +dropping_copy_types = "warn" +dropping_references = "warn" +duplicate_macro_attributes = "warn" +dyn_drop = "warn" +edition_2024_expr_fragment_specifier = "allow" +elided_lifetimes_in_associated_constant = "deny" +elided_lifetimes_in_paths = "allow" +ellipsis_inclusive_range_patterns = "warn" +enum_intrinsics_non_enums = "deny" +explicit_builtin_cfgs_in_flags = "deny" +explicit_outlives_requirements = "allow" +exported_private_dependencies = "warn" +ffi_unwind_calls = "allow" +for_loops_over_fallibles = "warn" +forbidden_lint_groups = "warn" +forgetting_copy_types = "warn" +forgetting_references = "warn" +function_item_references = "warn" +fuzzy_provenance_casts = "allow" +hidden_glob_reexports = "warn" +if_let_rescope = "allow" +ill_formed_attribute_input = "deny" +impl_trait_overcaptures = "allow" +impl_trait_redundant_captures = "allow" +improper_ctypes = "warn" +improper_ctypes_definitions = "warn" +incomplete_features = "warn" +incomplete_include = "deny" +ineffective_unstable_trait_impl = "deny" +inline_no_sanitize = "warn" +integer_to_ptr_transmutes = "warn" +internal_features = "warn" +invalid_atomic_ordering = "deny" +invalid_doc_attributes = "deny" +invalid_from_utf8 = "warn" +invalid_from_utf8_unchecked = "deny" +invalid_macro_export_arguments = "deny" +invalid_nan_comparisons = "warn" +invalid_null_arguments = "deny" +invalid_reference_casting = "deny" +invalid_type_param_default = "deny" +invalid_value = "warn" +irrefutable_let_patterns = "warn" +keyword_idents_2018 = "allow" +keyword_idents_2024 = "allow" +large_assignments = "warn" +late_bound_lifetime_arguments = "warn" +legacy_derive_helpers = "deny" +let_underscore_drop = "allow" +let_underscore_lock = "deny" +linker_messages = "allow" +long_running_const_eval = "deny" +lossy_provenance_casts = "allow" +macro_expanded_macro_exports_accessed_by_absolute_paths = "deny" +macro_use_extern_crate = "allow" +malformed_diagnostic_attributes = "warn" +malformed_diagnostic_format_literals = "warn" +map_unit_fn = "warn" +meta_variable_misuse = "allow" +mismatched_lifetime_syntaxes = "warn" +misplaced_diagnostic_attributes = "warn" +missing_abi = "warn" +missing_copy_implementations = "allow" +missing_debug_implementations = "allow" +missing_docs = "allow" +missing_unsafe_on_extern = "allow" +mixed_script_confusables = "warn" +multiple_supertrait_upcastable = "allow" +must_not_suspend = "allow" +mutable_transmutes = "deny" +named_arguments_used_positionally = "warn" +named_asm_labels = "deny" +never_type_fallback_flowing_into_unsafe = "deny" +no_mangle_const_items = "deny" +no_mangle_generic_items = "warn" +non_ascii_idents = "allow" +non_camel_case_types = "warn" +non_contiguous_range_endpoints = "warn" +non_exhaustive_omitted_patterns = "allow" +non_fmt_panics = "warn" +non_local_definitions = "warn" +non_shorthand_field_patterns = "warn" +non_snake_case = "warn" +non_upper_case_globals = "warn" +noop_method_call = "warn" +opaque_hidden_inferred_bound = "warn" +out_of_scope_macro_calls = "deny" +overflowing_literals = "deny" +overlapping_range_endpoints = "warn" +path_statements = "warn" +patterns_in_fns_without_body = "deny" +private_bounds = "warn" +private_interfaces = "warn" +proc_macro_derive_resolution_fallback = "deny" +ptr_to_integer_transmute_in_consts = "warn" +pub_use_of_private_extern_crate = "deny" +redundant_imports = "allow" +redundant_lifetimes = "allow" +redundant_semicolons = "warn" +refining_impl_trait_internal = "warn" +refining_impl_trait_reachable = "warn" +renamed_and_removed_lints = "warn" +repr_transparent_external_private_fields = "warn" +rust_2021_incompatible_closure_captures = "allow" +rust_2021_incompatible_or_patterns = "allow" +rust_2021_prefixes_incompatible_syntax = "allow" +rust_2021_prelude_collisions = "allow" +rust_2024_guarded_string_incompatible_syntax = "allow" +rust_2024_incompatible_pat = "allow" +rust_2024_prelude_collisions = "allow" +self_constructor_from_outer_item = "warn" +semicolon_in_expressions_from_macros = "deny" +single_use_lifetimes = "allow" +soft_unstable = "deny" +special_module_name = "warn" +stable_features = "warn" +static_mut_refs = "warn" +supertrait_item_shadowing_definition = "allow" +supertrait_item_shadowing_usage = "allow" +suspicious_double_ref_op = "warn" +tail_expr_drop_order = "allow" +test_unstable_lint = "deny" +text_direction_codepoint_in_comment = "deny" +text_direction_codepoint_in_literal = "deny" +trivial_bounds = "warn" +trivial_casts = "allow" +trivial_numeric_casts = "allow" +type_alias_bounds = "warn" +tyvar_behind_raw_pointer = "warn" +uncommon_codepoints = "warn" +unconditional_panic = "deny" +unconditional_recursion = "warn" +uncovered_param_in_projection = "warn" +undropped_manually_drops = "deny" +unexpected_cfgs = "warn" +unfulfilled_lint_expectations = "warn" +ungated_async_fn_track_caller = "warn" +uninhabited_static = "warn" +unit_bindings = "allow" +unknown_crate_types = "deny" +unknown_diagnostic_attributes = "warn" +unknown_lints = "warn" +unnameable_test_items = "warn" +unnameable_types = "allow" +unnecessary_transmutes = "warn" +unpredictable_function_pointer_comparisons = "warn" +unqualified_local_imports = "allow" +unreachable_code = "warn" +unreachable_patterns = "warn" +unreachable_pub = "allow" +unsafe_attr_outside_unsafe = "allow" +unsafe_code = "allow" +unsafe_op_in_unsafe_fn = "allow" +unstable_features = "allow" +unstable_name_collisions = "warn" +unstable_syntax_pre_expansion = "warn" +unsupported_calling_conventions = "warn" +unused_allocation = "warn" +unused_assignments = "warn" +unused_associated_type_bounds = "warn" +unused_attributes = "warn" +unused_braces = "warn" +unused_comparisons = "warn" +unused_crate_dependencies = "allow" +unused_doc_comments = "warn" +unused_extern_crates = "allow" +unused_features = "warn" +unused_import_braces = "allow" +unused_imports = "warn" +unused_labels = "warn" +unused_lifetimes = "allow" +unused_macro_rules = "allow" +unused_macros = "warn" +unused_must_use = "warn" +unused_mut = "warn" +unused_parens = "warn" +unused_qualifications = "allow" +unused_results = "allow" +unused_unsafe = "warn" +unused_variables = "warn" +useless_deprecated = "deny" +useless_ptr_null_checks = "warn" +uses_power_alignment = "warn" +variant_size_differences = "allow" warnings = "warn" -while-true = "warn" +while_true = "warn" [workspace.lints.rustdoc] -bare-urls = "warn" -broken-intra-doc-links = "warn" -invalid-codeblock-attributes = "warn" -invalid-html-tags = "warn" -invalid-rust-codeblocks = "warn" -missing-crate-level-docs = "allow" -missing-doc-code-examples = "allow" -private-doc-tests = "allow" -private-intra-doc-links = "warn" -redundant-explicit-links = "warn" -unescaped-backticks = "allow" +bare_urls = "warn" +broken_intra_doc_links = "warn" +invalid_codeblock_attributes = "warn" +invalid_html_tags = "warn" +invalid_rust_codeblocks = "warn" +missing_crate_level_docs = "allow" +missing_doc_code_examples = "allow" +private_doc_tests = "allow" +private_intra_doc_links = "warn" +redundant_explicit_links = "warn" +unescaped_backticks = "allow" diff --git a/lints/1.93.toml b/lints/1.93.toml index f9ba107..919bb10 100644 --- a/lints/1.93.toml +++ b/lints/1.93.toml @@ -1,1042 +1,1042 @@ [workspace.lints.clippy] -absolute-paths = "allow" -absurd-extreme-comparisons = "deny" -alloc-instead-of-core = "allow" -allow-attributes = "allow" -allow-attributes-without-reason = "allow" -almost-complete-range = "warn" -almost-swapped = "deny" -approx-constant = "deny" -arbitrary-source-item-ordering = "allow" -arc-with-non-send-sync = "warn" -arithmetic-side-effects = "allow" -as-conversions = "allow" -as-pointer-underscore = "allow" -as-ptr-cast-mut = "allow" -as-underscore = "allow" -assertions-on-constants = "warn" -assertions-on-result-states = "allow" -assign-op-pattern = "warn" -assigning-clones = "allow" -async-yields-async = "deny" -await-holding-invalid-type = "warn" -await-holding-lock = "warn" -await-holding-refcell-ref = "warn" -bad-bit-mask = "deny" -big-endian-bytes = "allow" -bind-instead-of-map = "warn" -blanket-clippy-restriction-lints = "warn" -blocks-in-conditions = "warn" -bool-assert-comparison = "warn" -bool-comparison = "warn" -bool-to-int-with-if = "allow" -borrow-as-ptr = "allow" -borrow-deref-ref = "warn" -borrow-interior-mutable-const = "warn" -borrowed-box = "warn" -box-collection = "warn" -box-default = "warn" -boxed-local = "warn" -branches-sharing-code = "allow" -builtin-type-shadow = "warn" -byte-char-slices = "warn" -bytes-count-to-len = "warn" -bytes-nth = "warn" -cargo-common-metadata = "allow" -case-sensitive-file-extension-comparisons = "allow" -cast-abs-to-unsigned = "warn" -cast-enum-constructor = "warn" -cast-enum-truncation = "warn" -cast-lossless = "allow" -cast-nan-to-int = "warn" -cast-possible-truncation = "allow" -cast-possible-wrap = "allow" -cast-precision-loss = "allow" -cast-ptr-alignment = "allow" -cast-sign-loss = "allow" -cast-slice-different-sizes = "deny" -cast-slice-from-raw-parts = "warn" -cfg-not-test = "allow" -char-indices-as-byte-indices = "deny" -char-lit-as-u8 = "warn" -chars-last-cmp = "warn" -chars-next-cmp = "warn" -checked-conversions = "allow" -clear-with-drain = "allow" -clone-on-copy = "warn" -clone-on-ref-ptr = "allow" -cloned-instead-of-copied = "allow" -cloned-ref-to-slice-refs = "warn" -cmp-null = "warn" -cmp-owned = "warn" -coerce-container-to-any = "allow" -cognitive-complexity = "allow" -collapsible-else-if = "warn" -collapsible-if = "warn" -collapsible-match = "warn" -collapsible-str-replace = "warn" -collection-is-never-read = "allow" -comparison-chain = "allow" -comparison-to-empty = "warn" -confusing-method-to-numeric-cast = "warn" -const-is-empty = "warn" -copy-iterator = "allow" -crate-in-macro-def = "warn" -create-dir = "allow" -crosspointer-transmute = "warn" -dbg-macro = "allow" -debug-assert-with-mut-call = "allow" -decimal-literal-representation = "allow" -declare-interior-mutable-const = "warn" -default-constructed-unit-structs = "warn" -default-instead-of-iter-empty = "warn" -default-numeric-fallback = "allow" -default-trait-access = "allow" -default-union-representation = "allow" -deprecated-cfg-attr = "warn" -deprecated-clippy-cfg-attr = "warn" -deprecated-semver = "deny" -deref-addrof = "warn" -deref-by-slicing = "allow" -derivable-impls = "warn" -derive-ord-xor-partial-ord = "deny" -derive-partial-eq-without-eq = "allow" -derived-hash-with-manual-eq = "deny" -disallowed-macros = "warn" -disallowed-methods = "warn" -disallowed-names = "warn" -disallowed-script-idents = "allow" -disallowed-types = "warn" -diverging-sub-expression = "warn" -doc-broken-link = "allow" -doc-comment-double-space-linebreaks = "allow" -doc-include-without-cfg = "allow" -doc-lazy-continuation = "warn" -doc-link-code = "allow" -doc-link-with-quotes = "allow" -doc-markdown = "allow" -doc-nested-refdefs = "warn" -doc-overindented-list-items = "warn" -doc-paragraphs-missing-punctuation = "allow" -doc-suspicious-footnotes = "warn" -double-comparisons = "warn" -double-ended-iterator-last = "warn" -double-must-use = "warn" -double-parens = "warn" -drain-collect = "warn" -drop-non-drop = "warn" -duplicate-mod = "warn" -duplicate-underscore-argument = "warn" -duplicated-attributes = "warn" -duration-subsec = "warn" -eager-transmute = "deny" -elidable-lifetime-names = "allow" -else-if-without-else = "allow" -empty-docs = "warn" -empty-drop = "allow" -empty-enum-variants-with-brackets = "allow" -empty-enums = "allow" -empty-line-after-doc-comments = "warn" -empty-line-after-outer-attr = "warn" -empty-loop = "warn" -empty-structs-with-brackets = "allow" -enum-clike-unportable-variant = "deny" -enum-glob-use = "allow" -enum-variant-names = "warn" -eq-op = "deny" -equatable-if-let = "allow" -erasing-op = "deny" -err-expect = "warn" -error-impl-error = "allow" -excessive-nesting = "warn" -excessive-precision = "warn" -exhaustive-enums = "allow" -exhaustive-structs = "allow" +absolute_paths = "allow" +absurd_extreme_comparisons = "deny" +alloc_instead_of_core = "allow" +allow_attributes = "allow" +allow_attributes_without_reason = "allow" +almost_complete_range = "warn" +almost_swapped = "deny" +approx_constant = "deny" +arbitrary_source_item_ordering = "allow" +arc_with_non_send_sync = "warn" +arithmetic_side_effects = "allow" +as_conversions = "allow" +as_pointer_underscore = "allow" +as_ptr_cast_mut = "allow" +as_underscore = "allow" +assertions_on_constants = "warn" +assertions_on_result_states = "allow" +assign_op_pattern = "warn" +assigning_clones = "allow" +async_yields_async = "deny" +await_holding_invalid_type = "warn" +await_holding_lock = "warn" +await_holding_refcell_ref = "warn" +bad_bit_mask = "deny" +big_endian_bytes = "allow" +bind_instead_of_map = "warn" +blanket_clippy_restriction_lints = "warn" +blocks_in_conditions = "warn" +bool_assert_comparison = "warn" +bool_comparison = "warn" +bool_to_int_with_if = "allow" +borrow_as_ptr = "allow" +borrow_deref_ref = "warn" +borrow_interior_mutable_const = "warn" +borrowed_box = "warn" +box_collection = "warn" +box_default = "warn" +boxed_local = "warn" +branches_sharing_code = "allow" +builtin_type_shadow = "warn" +byte_char_slices = "warn" +bytes_count_to_len = "warn" +bytes_nth = "warn" +cargo_common_metadata = "allow" +case_sensitive_file_extension_comparisons = "allow" +cast_abs_to_unsigned = "warn" +cast_enum_constructor = "warn" +cast_enum_truncation = "warn" +cast_lossless = "allow" +cast_nan_to_int = "warn" +cast_possible_truncation = "allow" +cast_possible_wrap = "allow" +cast_precision_loss = "allow" +cast_ptr_alignment = "allow" +cast_sign_loss = "allow" +cast_slice_different_sizes = "deny" +cast_slice_from_raw_parts = "warn" +cfg_not_test = "allow" +char_indices_as_byte_indices = "deny" +char_lit_as_u8 = "warn" +chars_last_cmp = "warn" +chars_next_cmp = "warn" +checked_conversions = "allow" +clear_with_drain = "allow" +clone_on_copy = "warn" +clone_on_ref_ptr = "allow" +cloned_instead_of_copied = "allow" +cloned_ref_to_slice_refs = "warn" +cmp_null = "warn" +cmp_owned = "warn" +coerce_container_to_any = "allow" +cognitive_complexity = "allow" +collapsible_else_if = "warn" +collapsible_if = "warn" +collapsible_match = "warn" +collapsible_str_replace = "warn" +collection_is_never_read = "allow" +comparison_chain = "allow" +comparison_to_empty = "warn" +confusing_method_to_numeric_cast = "warn" +const_is_empty = "warn" +copy_iterator = "allow" +crate_in_macro_def = "warn" +create_dir = "allow" +crosspointer_transmute = "warn" +dbg_macro = "allow" +debug_assert_with_mut_call = "allow" +decimal_literal_representation = "allow" +declare_interior_mutable_const = "warn" +default_constructed_unit_structs = "warn" +default_instead_of_iter_empty = "warn" +default_numeric_fallback = "allow" +default_trait_access = "allow" +default_union_representation = "allow" +deprecated_cfg_attr = "warn" +deprecated_clippy_cfg_attr = "warn" +deprecated_semver = "deny" +deref_addrof = "warn" +deref_by_slicing = "allow" +derivable_impls = "warn" +derive_ord_xor_partial_ord = "deny" +derive_partial_eq_without_eq = "allow" +derived_hash_with_manual_eq = "deny" +disallowed_macros = "warn" +disallowed_methods = "warn" +disallowed_names = "warn" +disallowed_script_idents = "allow" +disallowed_types = "warn" +diverging_sub_expression = "warn" +doc_broken_link = "allow" +doc_comment_double_space_linebreaks = "allow" +doc_include_without_cfg = "allow" +doc_lazy_continuation = "warn" +doc_link_code = "allow" +doc_link_with_quotes = "allow" +doc_markdown = "allow" +doc_nested_refdefs = "warn" +doc_overindented_list_items = "warn" +doc_paragraphs_missing_punctuation = "allow" +doc_suspicious_footnotes = "warn" +double_comparisons = "warn" +double_ended_iterator_last = "warn" +double_must_use = "warn" +double_parens = "warn" +drain_collect = "warn" +drop_non_drop = "warn" +duplicate_mod = "warn" +duplicate_underscore_argument = "warn" +duplicated_attributes = "warn" +duration_subsec = "warn" +eager_transmute = "deny" +elidable_lifetime_names = "allow" +else_if_without_else = "allow" +empty_docs = "warn" +empty_drop = "allow" +empty_enum_variants_with_brackets = "allow" +empty_enums = "allow" +empty_line_after_doc_comments = "warn" +empty_line_after_outer_attr = "warn" +empty_loop = "warn" +empty_structs_with_brackets = "allow" +enum_clike_unportable_variant = "deny" +enum_glob_use = "allow" +enum_variant_names = "warn" +eq_op = "deny" +equatable_if_let = "allow" +erasing_op = "deny" +err_expect = "warn" +error_impl_error = "allow" +excessive_nesting = "warn" +excessive_precision = "warn" +exhaustive_enums = "allow" +exhaustive_structs = "allow" exit = "allow" -expect-fun-call = "warn" -expect-used = "allow" -expl-impl-clone-on-copy = "allow" -explicit-auto-deref = "warn" -explicit-counter-loop = "warn" -explicit-deref-methods = "allow" -explicit-into-iter-loop = "allow" -explicit-iter-loop = "allow" -explicit-write = "warn" -extend-with-drain = "warn" -extra-unused-lifetimes = "warn" -extra-unused-type-parameters = "warn" -fallible-impl-from = "allow" -field-reassign-with-default = "warn" -field-scoped-visibility-modifiers = "allow" -filetype-is-file = "allow" -filter-map-bool-then = "warn" -filter-map-identity = "warn" -filter-map-next = "allow" -filter-next = "warn" -flat-map-identity = "warn" -flat-map-option = "allow" -float-arithmetic = "allow" -float-cmp = "allow" -float-cmp-const = "allow" -float-equality-without-abs = "warn" -fn-params-excessive-bools = "allow" -fn-to-numeric-cast = "warn" -fn-to-numeric-cast-any = "allow" -fn-to-numeric-cast-with-truncation = "warn" -for-kv-map = "warn" -forget-non-drop = "warn" -format-collect = "allow" -format-in-format-args = "warn" -format-push-string = "allow" -four-forward-slashes = "warn" -from-iter-instead-of-collect = "allow" -from-over-into = "warn" -from-raw-with-void-ptr = "warn" -from-str-radix-10 = "warn" -future-not-send = "allow" -get-first = "warn" -get-last-with-len = "warn" -get-unwrap = "allow" -host-endian-bytes = "allow" -identity-op = "warn" -if-let-mutex = "deny" -if-not-else = "allow" -if-same-then-else = "warn" -if-then-some-else-none = "allow" -ifs-same-cond = "deny" -ignore-without-reason = "allow" -ignored-unit-patterns = "allow" -impl-hash-borrow-with-str-and-bytes = "deny" -impl-trait-in-params = "allow" -implicit-clone = "allow" -implicit-hasher = "allow" -implicit-return = "allow" -implicit-saturating-add = "warn" -implicit-saturating-sub = "warn" -implied-bounds-in-impls = "warn" -impossible-comparisons = "deny" -imprecise-flops = "allow" -incompatible-msrv = "warn" -inconsistent-digit-grouping = "warn" -inconsistent-struct-constructor = "allow" -index-refutable-slice = "allow" -indexing-slicing = "allow" -ineffective-bit-mask = "deny" -ineffective-open-options = "warn" -inefficient-to-string = "allow" -infallible-destructuring-match = "warn" -infallible-try-from = "warn" -infinite-iter = "deny" -infinite-loop = "allow" -inherent-to-string = "warn" -inherent-to-string-shadow-display = "deny" -init-numbered-fields = "warn" -inline-always = "allow" -inline-asm-x86-att-syntax = "allow" -inline-asm-x86-intel-syntax = "allow" -inline-fn-without-body = "deny" -inspect-for-each = "warn" -int-plus-one = "warn" -integer-division = "allow" -integer-division-remainder-used = "allow" -into-iter-on-ref = "warn" -into-iter-without-iter = "allow" -invalid-regex = "deny" -invalid-upcast-comparisons = "allow" -inverted-saturating-sub = "deny" -invisible-characters = "deny" -io-other-error = "warn" -ip-constant = "allow" -is-digit-ascii-radix = "warn" -items-after-statements = "allow" -items-after-test-module = "warn" -iter-cloned-collect = "warn" -iter-count = "warn" -iter-filter-is-ok = "allow" -iter-filter-is-some = "allow" -iter-kv-map = "warn" -iter-next-loop = "deny" -iter-next-slice = "warn" -iter-not-returning-iterator = "allow" -iter-nth = "warn" -iter-nth-zero = "warn" -iter-on-empty-collections = "allow" -iter-on-single-items = "allow" -iter-out-of-bounds = "warn" -iter-over-hash-type = "allow" -iter-overeager-cloned = "warn" -iter-skip-next = "warn" -iter-skip-zero = "deny" -iter-with-drain = "allow" -iter-without-into-iter = "allow" -iterator-step-by-zero = "deny" -join-absolute-paths = "warn" -just-underscores-and-digits = "warn" -large-const-arrays = "warn" -large-digit-groups = "allow" -large-enum-variant = "warn" -large-futures = "allow" -large-include-file = "allow" -large-stack-arrays = "allow" -large-stack-frames = "allow" -large-types-passed-by-value = "allow" -legacy-numeric-constants = "warn" -len-without-is-empty = "warn" -len-zero = "warn" -let-and-return = "warn" -let-underscore-future = "warn" -let-underscore-lock = "deny" -let-underscore-must-use = "allow" -let-underscore-untyped = "allow" -let-unit-value = "warn" -let-with-type-underscore = "warn" -lines-filter-map-ok = "warn" +expect_fun_call = "warn" +expect_used = "allow" +expl_impl_clone_on_copy = "allow" +explicit_auto_deref = "warn" +explicit_counter_loop = "warn" +explicit_deref_methods = "allow" +explicit_into_iter_loop = "allow" +explicit_iter_loop = "allow" +explicit_write = "warn" +extend_with_drain = "warn" +extra_unused_lifetimes = "warn" +extra_unused_type_parameters = "warn" +fallible_impl_from = "allow" +field_reassign_with_default = "warn" +field_scoped_visibility_modifiers = "allow" +filetype_is_file = "allow" +filter_map_bool_then = "warn" +filter_map_identity = "warn" +filter_map_next = "allow" +filter_next = "warn" +flat_map_identity = "warn" +flat_map_option = "allow" +float_arithmetic = "allow" +float_cmp = "allow" +float_cmp_const = "allow" +float_equality_without_abs = "warn" +fn_params_excessive_bools = "allow" +fn_to_numeric_cast = "warn" +fn_to_numeric_cast_any = "allow" +fn_to_numeric_cast_with_truncation = "warn" +for_kv_map = "warn" +forget_non_drop = "warn" +format_collect = "allow" +format_in_format_args = "warn" +format_push_string = "allow" +four_forward_slashes = "warn" +from_iter_instead_of_collect = "allow" +from_over_into = "warn" +from_raw_with_void_ptr = "warn" +from_str_radix_10 = "warn" +future_not_send = "allow" +get_first = "warn" +get_last_with_len = "warn" +get_unwrap = "allow" +host_endian_bytes = "allow" +identity_op = "warn" +if_let_mutex = "deny" +if_not_else = "allow" +if_same_then_else = "warn" +if_then_some_else_none = "allow" +ifs_same_cond = "deny" +ignore_without_reason = "allow" +ignored_unit_patterns = "allow" +impl_hash_borrow_with_str_and_bytes = "deny" +impl_trait_in_params = "allow" +implicit_clone = "allow" +implicit_hasher = "allow" +implicit_return = "allow" +implicit_saturating_add = "warn" +implicit_saturating_sub = "warn" +implied_bounds_in_impls = "warn" +impossible_comparisons = "deny" +imprecise_flops = "allow" +incompatible_msrv = "warn" +inconsistent_digit_grouping = "warn" +inconsistent_struct_constructor = "allow" +index_refutable_slice = "allow" +indexing_slicing = "allow" +ineffective_bit_mask = "deny" +ineffective_open_options = "warn" +inefficient_to_string = "allow" +infallible_destructuring_match = "warn" +infallible_try_from = "warn" +infinite_iter = "deny" +infinite_loop = "allow" +inherent_to_string = "warn" +inherent_to_string_shadow_display = "deny" +init_numbered_fields = "warn" +inline_always = "allow" +inline_asm_x86_att_syntax = "allow" +inline_asm_x86_intel_syntax = "allow" +inline_fn_without_body = "deny" +inspect_for_each = "warn" +int_plus_one = "warn" +integer_division = "allow" +integer_division_remainder_used = "allow" +into_iter_on_ref = "warn" +into_iter_without_iter = "allow" +invalid_regex = "deny" +invalid_upcast_comparisons = "allow" +inverted_saturating_sub = "deny" +invisible_characters = "deny" +io_other_error = "warn" +ip_constant = "allow" +is_digit_ascii_radix = "warn" +items_after_statements = "allow" +items_after_test_module = "warn" +iter_cloned_collect = "warn" +iter_count = "warn" +iter_filter_is_ok = "allow" +iter_filter_is_some = "allow" +iter_kv_map = "warn" +iter_next_loop = "deny" +iter_next_slice = "warn" +iter_not_returning_iterator = "allow" +iter_nth = "warn" +iter_nth_zero = "warn" +iter_on_empty_collections = "allow" +iter_on_single_items = "allow" +iter_out_of_bounds = "warn" +iter_over_hash_type = "allow" +iter_overeager_cloned = "warn" +iter_skip_next = "warn" +iter_skip_zero = "deny" +iter_with_drain = "allow" +iter_without_into_iter = "allow" +iterator_step_by_zero = "deny" +join_absolute_paths = "warn" +just_underscores_and_digits = "warn" +large_const_arrays = "warn" +large_digit_groups = "allow" +large_enum_variant = "warn" +large_futures = "allow" +large_include_file = "allow" +large_stack_arrays = "allow" +large_stack_frames = "allow" +large_types_passed_by_value = "allow" +legacy_numeric_constants = "warn" +len_without_is_empty = "warn" +len_zero = "warn" +let_and_return = "warn" +let_underscore_future = "warn" +let_underscore_lock = "deny" +let_underscore_must_use = "allow" +let_underscore_untyped = "allow" +let_unit_value = "warn" +let_with_type_underscore = "warn" +lines_filter_map_ok = "warn" linkedlist = "allow" -lint-groups-priority = "deny" -literal-string-with-formatting-args = "allow" -little-endian-bytes = "allow" -lossy-float-literal = "allow" -macro-metavars-in-unsafe = "warn" -macro-use-imports = "allow" -main-recursion = "warn" -manual-abs-diff = "warn" -manual-assert = "allow" -manual-async-fn = "warn" -manual-bits = "warn" -manual-c-str-literals = "warn" -manual-clamp = "warn" -manual-contains = "warn" -manual-dangling-ptr = "warn" -manual-div-ceil = "warn" -manual-filter = "warn" -manual-filter-map = "warn" -manual-find = "warn" -manual-find-map = "warn" -manual-flatten = "warn" -manual-hash-one = "warn" -manual-ignore-case-cmp = "warn" -manual-inspect = "warn" -manual-instant-elapsed = "allow" -manual-is-ascii-check = "warn" -manual-is-finite = "warn" -manual-is-infinite = "warn" -manual-is-multiple-of = "warn" -manual-is-power-of-two = "allow" -manual-is-variant-and = "allow" -manual-let-else = "allow" -manual-main-separator-str = "warn" -manual-map = "warn" -manual-memcpy = "warn" -manual-midpoint = "allow" -manual-next-back = "warn" -manual-non-exhaustive = "warn" -manual-ok-err = "warn" -manual-ok-or = "warn" -manual-option-as-slice = "warn" -manual-pattern-char-comparison = "warn" -manual-range-contains = "warn" -manual-range-patterns = "warn" -manual-rem-euclid = "warn" -manual-repeat-n = "warn" -manual-retain = "warn" -manual-rotate = "warn" -manual-saturating-arithmetic = "warn" -manual-slice-fill = "warn" -manual-slice-size-calculation = "warn" -manual-split-once = "warn" -manual-str-repeat = "warn" -manual-string-new = "allow" -manual-strip = "warn" -manual-swap = "warn" -manual-try-fold = "warn" -manual-unwrap-or = "warn" -manual-unwrap-or-default = "warn" -manual-while-let-some = "warn" -many-single-char-names = "allow" -map-all-any-identity = "warn" -map-clone = "warn" -map-collect-result-unit = "warn" -map-entry = "warn" -map-err-ignore = "allow" -map-flatten = "warn" -map-identity = "warn" -map-unwrap-or = "allow" -map-with-unused-argument-over-ranges = "allow" -match-as-ref = "warn" -match-bool = "allow" -match-like-matches-macro = "warn" -match-overlapping-arm = "warn" -match-ref-pats = "warn" -match-result-ok = "warn" -match-same-arms = "allow" -match-single-binding = "warn" -match-str-case-mismatch = "deny" -match-wild-err-arm = "allow" -match-wildcard-for-single-variants = "allow" -maybe-infinite-iter = "allow" -mem-forget = "allow" -mem-replace-option-with-none = "warn" -mem-replace-option-with-some = "warn" -mem-replace-with-default = "warn" -mem-replace-with-uninit = "deny" -min-ident-chars = "allow" -min-max = "deny" -mismatching-type-param-order = "allow" -misnamed-getters = "warn" -misrefactored-assign-op = "warn" -missing-assert-message = "allow" -missing-asserts-for-indexing = "allow" -missing-const-for-fn = "allow" -missing-const-for-thread-local = "warn" -missing-docs-in-private-items = "allow" -missing-enforced-import-renames = "warn" -missing-errors-doc = "allow" -missing-fields-in-debug = "allow" -missing-inline-in-public-items = "allow" -missing-panics-doc = "allow" -missing-safety-doc = "warn" -missing-spin-loop = "warn" -missing-trait-methods = "allow" -missing-transmute-annotations = "warn" -mistyped-literal-suffixes = "deny" -mixed-attributes-style = "warn" -mixed-case-hex-literals = "warn" -mixed-read-write-in-expression = "allow" -mod-module-files = "allow" -module-inception = "warn" -module-name-repetitions = "allow" -modulo-arithmetic = "allow" -modulo-one = "deny" -multi-assignments = "warn" -multiple-bound-locations = "warn" -multiple-crate-versions = "allow" -multiple-inherent-impl = "allow" -multiple-unsafe-ops-per-block = "allow" -must-use-candidate = "allow" -must-use-unit = "warn" -mut-from-ref = "deny" -mut-mut = "allow" -mut-mutex-lock = "warn" -mut-range-bound = "warn" -mutable-key-type = "warn" -mutex-atomic = "allow" -mutex-integer = "allow" -naive-bytecount = "allow" -needless-arbitrary-self-type = "warn" -needless-as-bytes = "warn" -needless-bitwise-bool = "allow" -needless-bool = "warn" -needless-bool-assign = "warn" -needless-borrow = "warn" -needless-borrowed-reference = "warn" -needless-borrows-for-generic-args = "warn" -needless-character-iteration = "warn" -needless-collect = "allow" -needless-continue = "allow" -needless-doctest-main = "warn" -needless-else = "warn" -needless-for-each = "allow" -needless-ifs = "warn" -needless-late-init = "warn" -needless-lifetimes = "warn" -needless-match = "warn" -needless-maybe-sized = "warn" -needless-option-as-deref = "warn" -needless-option-take = "warn" -needless-parens-on-range-literals = "warn" -needless-pass-by-ref-mut = "allow" -needless-pass-by-value = "allow" -needless-pub-self = "warn" -needless-question-mark = "warn" -needless-range-loop = "warn" -needless-raw-string-hashes = "allow" -needless-raw-strings = "allow" -needless-return = "warn" -needless-return-with-question-mark = "warn" -needless-splitn = "warn" -needless-update = "warn" -neg-cmp-op-on-partial-ord = "warn" -neg-multiply = "warn" -negative-feature-names = "allow" -never-loop = "deny" -new-ret-no-self = "warn" -new-without-default = "warn" -no-effect = "warn" -no-effect-replace = "warn" -no-effect-underscore-binding = "allow" -no-mangle-with-rust-abi = "allow" -non-ascii-literal = "allow" -non-canonical-clone-impl = "warn" -non-canonical-partial-ord-impl = "warn" -non-minimal-cfg = "warn" -non-octal-unix-permissions = "deny" -non-send-fields-in-send-ty = "allow" -non-std-lazy-statics = "allow" -non-zero-suggestions = "allow" -nonminimal-bool = "warn" -nonsensical-open-options = "deny" -nonstandard-macro-braces = "allow" -not-unsafe-ptr-arg-deref = "deny" -obfuscated-if-else = "warn" -octal-escapes = "warn" -ok-expect = "warn" -only-used-in-recursion = "warn" -op-ref = "warn" -option-as-ref-cloned = "allow" -option-as-ref-deref = "warn" -option-env-unwrap = "deny" -option-filter-map = "warn" -option-if-let-else = "allow" -option-map-or-none = "warn" -option-map-unit-fn = "warn" -option-option = "allow" -or-fun-call = "allow" -or-then-unwrap = "warn" -out-of-bounds-indexing = "deny" -overly-complex-bool-expr = "deny" -owned-cow = "warn" +lint_groups_priority = "deny" +literal_string_with_formatting_args = "allow" +little_endian_bytes = "allow" +lossy_float_literal = "allow" +macro_metavars_in_unsafe = "warn" +macro_use_imports = "allow" +main_recursion = "warn" +manual_abs_diff = "warn" +manual_assert = "allow" +manual_async_fn = "warn" +manual_bits = "warn" +manual_c_str_literals = "warn" +manual_clamp = "warn" +manual_contains = "warn" +manual_dangling_ptr = "warn" +manual_div_ceil = "warn" +manual_filter = "warn" +manual_filter_map = "warn" +manual_find = "warn" +manual_find_map = "warn" +manual_flatten = "warn" +manual_hash_one = "warn" +manual_ignore_case_cmp = "warn" +manual_inspect = "warn" +manual_instant_elapsed = "allow" +manual_is_ascii_check = "warn" +manual_is_finite = "warn" +manual_is_infinite = "warn" +manual_is_multiple_of = "warn" +manual_is_power_of_two = "allow" +manual_is_variant_and = "allow" +manual_let_else = "allow" +manual_main_separator_str = "warn" +manual_map = "warn" +manual_memcpy = "warn" +manual_midpoint = "allow" +manual_next_back = "warn" +manual_non_exhaustive = "warn" +manual_ok_err = "warn" +manual_ok_or = "warn" +manual_option_as_slice = "warn" +manual_pattern_char_comparison = "warn" +manual_range_contains = "warn" +manual_range_patterns = "warn" +manual_rem_euclid = "warn" +manual_repeat_n = "warn" +manual_retain = "warn" +manual_rotate = "warn" +manual_saturating_arithmetic = "warn" +manual_slice_fill = "warn" +manual_slice_size_calculation = "warn" +manual_split_once = "warn" +manual_str_repeat = "warn" +manual_string_new = "allow" +manual_strip = "warn" +manual_swap = "warn" +manual_try_fold = "warn" +manual_unwrap_or = "warn" +manual_unwrap_or_default = "warn" +manual_while_let_some = "warn" +many_single_char_names = "allow" +map_all_any_identity = "warn" +map_clone = "warn" +map_collect_result_unit = "warn" +map_entry = "warn" +map_err_ignore = "allow" +map_flatten = "warn" +map_identity = "warn" +map_unwrap_or = "allow" +map_with_unused_argument_over_ranges = "allow" +match_as_ref = "warn" +match_bool = "allow" +match_like_matches_macro = "warn" +match_overlapping_arm = "warn" +match_ref_pats = "warn" +match_result_ok = "warn" +match_same_arms = "allow" +match_single_binding = "warn" +match_str_case_mismatch = "deny" +match_wild_err_arm = "allow" +match_wildcard_for_single_variants = "allow" +maybe_infinite_iter = "allow" +mem_forget = "allow" +mem_replace_option_with_none = "warn" +mem_replace_option_with_some = "warn" +mem_replace_with_default = "warn" +mem_replace_with_uninit = "deny" +min_ident_chars = "allow" +min_max = "deny" +mismatching_type_param_order = "allow" +misnamed_getters = "warn" +misrefactored_assign_op = "warn" +missing_assert_message = "allow" +missing_asserts_for_indexing = "allow" +missing_const_for_fn = "allow" +missing_const_for_thread_local = "warn" +missing_docs_in_private_items = "allow" +missing_enforced_import_renames = "warn" +missing_errors_doc = "allow" +missing_fields_in_debug = "allow" +missing_inline_in_public_items = "allow" +missing_panics_doc = "allow" +missing_safety_doc = "warn" +missing_spin_loop = "warn" +missing_trait_methods = "allow" +missing_transmute_annotations = "warn" +mistyped_literal_suffixes = "deny" +mixed_attributes_style = "warn" +mixed_case_hex_literals = "warn" +mixed_read_write_in_expression = "allow" +mod_module_files = "allow" +module_inception = "warn" +module_name_repetitions = "allow" +modulo_arithmetic = "allow" +modulo_one = "deny" +multi_assignments = "warn" +multiple_bound_locations = "warn" +multiple_crate_versions = "allow" +multiple_inherent_impl = "allow" +multiple_unsafe_ops_per_block = "allow" +must_use_candidate = "allow" +must_use_unit = "warn" +mut_from_ref = "deny" +mut_mut = "allow" +mut_mutex_lock = "warn" +mut_range_bound = "warn" +mutable_key_type = "warn" +mutex_atomic = "allow" +mutex_integer = "allow" +naive_bytecount = "allow" +needless_arbitrary_self_type = "warn" +needless_as_bytes = "warn" +needless_bitwise_bool = "allow" +needless_bool = "warn" +needless_bool_assign = "warn" +needless_borrow = "warn" +needless_borrowed_reference = "warn" +needless_borrows_for_generic_args = "warn" +needless_character_iteration = "warn" +needless_collect = "allow" +needless_continue = "allow" +needless_doctest_main = "warn" +needless_else = "warn" +needless_for_each = "allow" +needless_ifs = "warn" +needless_late_init = "warn" +needless_lifetimes = "warn" +needless_match = "warn" +needless_maybe_sized = "warn" +needless_option_as_deref = "warn" +needless_option_take = "warn" +needless_parens_on_range_literals = "warn" +needless_pass_by_ref_mut = "allow" +needless_pass_by_value = "allow" +needless_pub_self = "warn" +needless_question_mark = "warn" +needless_range_loop = "warn" +needless_raw_string_hashes = "allow" +needless_raw_strings = "allow" +needless_return = "warn" +needless_return_with_question_mark = "warn" +needless_splitn = "warn" +needless_update = "warn" +neg_cmp_op_on_partial_ord = "warn" +neg_multiply = "warn" +negative_feature_names = "allow" +never_loop = "deny" +new_ret_no_self = "warn" +new_without_default = "warn" +no_effect = "warn" +no_effect_replace = "warn" +no_effect_underscore_binding = "allow" +no_mangle_with_rust_abi = "allow" +non_ascii_literal = "allow" +non_canonical_clone_impl = "warn" +non_canonical_partial_ord_impl = "warn" +non_minimal_cfg = "warn" +non_octal_unix_permissions = "deny" +non_send_fields_in_send_ty = "allow" +non_std_lazy_statics = "allow" +non_zero_suggestions = "allow" +nonminimal_bool = "warn" +nonsensical_open_options = "deny" +nonstandard_macro_braces = "allow" +not_unsafe_ptr_arg_deref = "deny" +obfuscated_if_else = "warn" +octal_escapes = "warn" +ok_expect = "warn" +only_used_in_recursion = "warn" +op_ref = "warn" +option_as_ref_cloned = "allow" +option_as_ref_deref = "warn" +option_env_unwrap = "deny" +option_filter_map = "warn" +option_if_let_else = "allow" +option_map_or_none = "warn" +option_map_unit_fn = "warn" +option_option = "allow" +or_fun_call = "allow" +or_then_unwrap = "warn" +out_of_bounds_indexing = "deny" +overly_complex_bool_expr = "deny" +owned_cow = "warn" panic = "allow" -panic-in-result-fn = "allow" -panicking-overflow-checks = "deny" -panicking-unwrap = "deny" -partial-pub-fields = "allow" -partialeq-ne-impl = "warn" -partialeq-to-none = "warn" -path-buf-push-overwrite = "allow" -path-ends-with-ext = "warn" -pathbuf-init-then-push = "allow" -pattern-type-mismatch = "allow" -permissions-set-readonly-false = "warn" -pointer-format = "allow" -pointers-in-nomem-asm-block = "warn" -possible-missing-comma = "deny" -possible-missing-else = "warn" +panic_in_result_fn = "allow" +panicking_overflow_checks = "deny" +panicking_unwrap = "deny" +partial_pub_fields = "allow" +partialeq_ne_impl = "warn" +partialeq_to_none = "warn" +path_buf_push_overwrite = "allow" +path_ends_with_ext = "warn" +pathbuf_init_then_push = "allow" +pattern_type_mismatch = "allow" +permissions_set_readonly_false = "warn" +pointer_format = "allow" +pointers_in_nomem_asm_block = "warn" +possible_missing_comma = "deny" +possible_missing_else = "warn" precedence = "warn" -precedence-bits = "allow" -print-in-format-impl = "warn" -print-literal = "warn" -print-stderr = "allow" -print-stdout = "allow" -print-with-newline = "warn" -println-empty-string = "warn" -ptr-arg = "warn" -ptr-as-ptr = "allow" -ptr-cast-constness = "allow" -ptr-eq = "warn" -ptr-offset-with-cast = "warn" -pub-underscore-fields = "allow" -pub-use = "allow" -pub-with-shorthand = "allow" -pub-without-shorthand = "allow" -question-mark = "warn" -question-mark-used = "allow" -range-minus-one = "allow" -range-plus-one = "allow" -range-zip-with-len = "warn" -rc-buffer = "allow" -rc-clone-in-vec-init = "warn" -rc-mutex = "allow" -read-line-without-trim = "deny" -read-zero-byte-vec = "allow" -readonly-write-lock = "warn" -recursive-format-impl = "deny" -redundant-allocation = "warn" -redundant-as-str = "warn" -redundant-async-block = "warn" -redundant-at-rest-pattern = "warn" -redundant-clone = "allow" -redundant-closure = "warn" -redundant-closure-call = "warn" -redundant-closure-for-method-calls = "allow" -redundant-comparisons = "deny" -redundant-else = "allow" -redundant-feature-names = "allow" -redundant-field-names = "warn" -redundant-guards = "warn" -redundant-iter-cloned = "warn" -redundant-locals = "warn" -redundant-pattern = "warn" -redundant-pattern-matching = "warn" -redundant-pub-crate = "allow" -redundant-slicing = "warn" -redundant-static-lifetimes = "warn" -redundant-test-prefix = "allow" -redundant-type-annotations = "allow" -ref-as-ptr = "allow" -ref-binding-to-reference = "allow" -ref-option = "allow" -ref-option-ref = "allow" -ref-patterns = "allow" -regex-creation-in-loops = "warn" -renamed-function-params = "allow" -repeat-once = "warn" -repeat-vec-with-capacity = "warn" -replace-box = "warn" -repr-packed-without-abi = "warn" -reserve-after-initialization = "warn" -rest-pat-in-fully-bound-structs = "allow" -result-filter-map = "warn" -result-large-err = "warn" -result-map-or-into-option = "warn" -result-map-unit-fn = "warn" -result-unit-err = "warn" -return-and-then = "allow" -return-self-not-must-use = "allow" -reversed-empty-ranges = "deny" -same-functions-in-if-condition = "allow" -same-item-push = "warn" -same-name-method = "allow" -search-is-some = "warn" -seek-from-current = "warn" -seek-to-start-instead-of-rewind = "warn" -self-assignment = "deny" -self-named-constructors = "warn" -self-named-module-files = "allow" -self-only-used-in-recursion = "allow" -semicolon-if-nothing-returned = "allow" -semicolon-inside-block = "allow" -semicolon-outside-block = "allow" -separated-literal-suffix = "allow" -serde-api-misuse = "deny" -set-contains-or-insert = "allow" -shadow-reuse = "allow" -shadow-same = "allow" -shadow-unrelated = "allow" -short-circuit-statement = "warn" -should-implement-trait = "warn" -should-panic-without-expect = "allow" -significant-drop-in-scrutinee = "allow" -significant-drop-tightening = "allow" -similar-names = "allow" -single-call-fn = "allow" -single-char-add-str = "warn" -single-char-lifetime-names = "allow" -single-char-pattern = "allow" -single-component-path-imports = "warn" -single-element-loop = "warn" -single-match = "warn" -single-match-else = "allow" -single-option-map = "allow" -single-range-in-vec-init = "warn" -size-of-in-element-count = "deny" -size-of-ref = "warn" -skip-while-next = "warn" -sliced-string-as-bytes = "warn" -slow-vector-initialization = "warn" -stable-sort-primitive = "allow" -std-instead-of-alloc = "allow" -std-instead-of-core = "allow" -str-split-at-newline = "allow" -str-to-string = "allow" -string-add = "allow" -string-add-assign = "allow" -string-extend-chars = "warn" -string-from-utf8-as-bytes = "warn" -string-lit-as-bytes = "allow" -string-lit-chars-any = "allow" -string-slice = "allow" -strlen-on-c-strings = "warn" -struct-excessive-bools = "allow" -struct-field-names = "allow" -suboptimal-flops = "allow" -suspicious-arithmetic-impl = "warn" -suspicious-assignment-formatting = "warn" -suspicious-command-arg-space = "warn" -suspicious-doc-comments = "warn" -suspicious-else-formatting = "warn" -suspicious-map = "warn" -suspicious-op-assign-impl = "warn" -suspicious-open-options = "warn" -suspicious-operation-groupings = "allow" -suspicious-splitn = "deny" -suspicious-to-owned = "warn" -suspicious-unary-op-formatting = "warn" -suspicious-xor-used-as-pow = "allow" -swap-ptr-to-ref = "warn" -swap-with-temporary = "warn" -tabs-in-doc-comments = "warn" -temporary-assignment = "warn" -test-attr-in-doctest = "warn" -tests-outside-test-module = "allow" -to-digit-is-some = "warn" -to-string-in-format-args = "warn" -to-string-trait-impl = "warn" +precedence_bits = "allow" +print_in_format_impl = "warn" +print_literal = "warn" +print_stderr = "allow" +print_stdout = "allow" +print_with_newline = "warn" +println_empty_string = "warn" +ptr_arg = "warn" +ptr_as_ptr = "allow" +ptr_cast_constness = "allow" +ptr_eq = "warn" +ptr_offset_with_cast = "warn" +pub_underscore_fields = "allow" +pub_use = "allow" +pub_with_shorthand = "allow" +pub_without_shorthand = "allow" +question_mark = "warn" +question_mark_used = "allow" +range_minus_one = "allow" +range_plus_one = "allow" +range_zip_with_len = "warn" +rc_buffer = "allow" +rc_clone_in_vec_init = "warn" +rc_mutex = "allow" +read_line_without_trim = "deny" +read_zero_byte_vec = "allow" +readonly_write_lock = "warn" +recursive_format_impl = "deny" +redundant_allocation = "warn" +redundant_as_str = "warn" +redundant_async_block = "warn" +redundant_at_rest_pattern = "warn" +redundant_clone = "allow" +redundant_closure = "warn" +redundant_closure_call = "warn" +redundant_closure_for_method_calls = "allow" +redundant_comparisons = "deny" +redundant_else = "allow" +redundant_feature_names = "allow" +redundant_field_names = "warn" +redundant_guards = "warn" +redundant_iter_cloned = "warn" +redundant_locals = "warn" +redundant_pattern = "warn" +redundant_pattern_matching = "warn" +redundant_pub_crate = "allow" +redundant_slicing = "warn" +redundant_static_lifetimes = "warn" +redundant_test_prefix = "allow" +redundant_type_annotations = "allow" +ref_as_ptr = "allow" +ref_binding_to_reference = "allow" +ref_option = "allow" +ref_option_ref = "allow" +ref_patterns = "allow" +regex_creation_in_loops = "warn" +renamed_function_params = "allow" +repeat_once = "warn" +repeat_vec_with_capacity = "warn" +replace_box = "warn" +repr_packed_without_abi = "warn" +reserve_after_initialization = "warn" +rest_pat_in_fully_bound_structs = "allow" +result_filter_map = "warn" +result_large_err = "warn" +result_map_or_into_option = "warn" +result_map_unit_fn = "warn" +result_unit_err = "warn" +return_and_then = "allow" +return_self_not_must_use = "allow" +reversed_empty_ranges = "deny" +same_functions_in_if_condition = "allow" +same_item_push = "warn" +same_name_method = "allow" +search_is_some = "warn" +seek_from_current = "warn" +seek_to_start_instead_of_rewind = "warn" +self_assignment = "deny" +self_named_constructors = "warn" +self_named_module_files = "allow" +self_only_used_in_recursion = "allow" +semicolon_if_nothing_returned = "allow" +semicolon_inside_block = "allow" +semicolon_outside_block = "allow" +separated_literal_suffix = "allow" +serde_api_misuse = "deny" +set_contains_or_insert = "allow" +shadow_reuse = "allow" +shadow_same = "allow" +shadow_unrelated = "allow" +short_circuit_statement = "warn" +should_implement_trait = "warn" +should_panic_without_expect = "allow" +significant_drop_in_scrutinee = "allow" +significant_drop_tightening = "allow" +similar_names = "allow" +single_call_fn = "allow" +single_char_add_str = "warn" +single_char_lifetime_names = "allow" +single_char_pattern = "allow" +single_component_path_imports = "warn" +single_element_loop = "warn" +single_match = "warn" +single_match_else = "allow" +single_option_map = "allow" +single_range_in_vec_init = "warn" +size_of_in_element_count = "deny" +size_of_ref = "warn" +skip_while_next = "warn" +sliced_string_as_bytes = "warn" +slow_vector_initialization = "warn" +stable_sort_primitive = "allow" +std_instead_of_alloc = "allow" +std_instead_of_core = "allow" +str_split_at_newline = "allow" +str_to_string = "allow" +string_add = "allow" +string_add_assign = "allow" +string_extend_chars = "warn" +string_from_utf8_as_bytes = "warn" +string_lit_as_bytes = "allow" +string_lit_chars_any = "allow" +string_slice = "allow" +strlen_on_c_strings = "warn" +struct_excessive_bools = "allow" +struct_field_names = "allow" +suboptimal_flops = "allow" +suspicious_arithmetic_impl = "warn" +suspicious_assignment_formatting = "warn" +suspicious_command_arg_space = "warn" +suspicious_doc_comments = "warn" +suspicious_else_formatting = "warn" +suspicious_map = "warn" +suspicious_op_assign_impl = "warn" +suspicious_open_options = "warn" +suspicious_operation_groupings = "allow" +suspicious_splitn = "deny" +suspicious_to_owned = "warn" +suspicious_unary_op_formatting = "warn" +suspicious_xor_used_as_pow = "allow" +swap_ptr_to_ref = "warn" +swap_with_temporary = "warn" +tabs_in_doc_comments = "warn" +temporary_assignment = "warn" +test_attr_in_doctest = "warn" +tests_outside_test_module = "allow" +to_digit_is_some = "warn" +to_string_in_format_args = "warn" +to_string_trait_impl = "warn" todo = "allow" -too-long-first-doc-paragraph = "allow" -too-many-arguments = "warn" -too-many-lines = "allow" -toplevel-ref-arg = "warn" -trailing-empty-array = "allow" -trait-duplication-in-bounds = "allow" -transmute-bytes-to-str = "warn" -transmute-int-to-bool = "warn" -transmute-int-to-non-zero = "warn" -transmute-null-to-fn = "deny" -transmute-ptr-to-ptr = "allow" -transmute-ptr-to-ref = "warn" -transmute-undefined-repr = "allow" -transmutes-expressible-as-ptr-casts = "warn" -transmuting-null = "deny" -trim-split-whitespace = "warn" -trivial-regex = "allow" -trivially-copy-pass-by-ref = "allow" -try-err = "allow" -tuple-array-conversions = "allow" -type-complexity = "warn" -type-id-on-box = "warn" -type-repetition-in-bounds = "allow" -unbuffered-bytes = "warn" -unchecked-time-subtraction = "allow" -unconditional-recursion = "warn" -undocumented-unsafe-blocks = "allow" -unicode-not-nfc = "allow" +too_long_first_doc_paragraph = "allow" +too_many_arguments = "warn" +too_many_lines = "allow" +toplevel_ref_arg = "warn" +trailing_empty_array = "allow" +trait_duplication_in_bounds = "allow" +transmute_bytes_to_str = "warn" +transmute_int_to_bool = "warn" +transmute_int_to_non_zero = "warn" +transmute_null_to_fn = "deny" +transmute_ptr_to_ptr = "allow" +transmute_ptr_to_ref = "warn" +transmute_undefined_repr = "allow" +transmutes_expressible_as_ptr_casts = "warn" +transmuting_null = "deny" +trim_split_whitespace = "warn" +trivial_regex = "allow" +trivially_copy_pass_by_ref = "allow" +try_err = "allow" +tuple_array_conversions = "allow" +type_complexity = "warn" +type_id_on_box = "warn" +type_repetition_in_bounds = "allow" +unbuffered_bytes = "warn" +unchecked_time_subtraction = "allow" +unconditional_recursion = "warn" +undocumented_unsafe_blocks = "allow" +unicode_not_nfc = "allow" unimplemented = "allow" -uninhabited-references = "allow" -uninit-assumed-init = "deny" -uninit-vec = "deny" -uninlined-format-args = "allow" -unit-arg = "warn" -unit-cmp = "deny" -unit-hash = "deny" -unit-return-expecting-ord = "deny" -unnecessary-box-returns = "allow" -unnecessary-cast = "warn" -unnecessary-clippy-cfg = "warn" -unnecessary-debug-formatting = "allow" -unnecessary-fallible-conversions = "warn" -unnecessary-filter-map = "warn" -unnecessary-find-map = "warn" -unnecessary-first-then-check = "warn" -unnecessary-fold = "warn" -unnecessary-get-then-check = "warn" -unnecessary-join = "allow" -unnecessary-lazy-evaluations = "warn" -unnecessary-literal-bound = "allow" -unnecessary-literal-unwrap = "warn" -unnecessary-map-on-constructor = "warn" -unnecessary-map-or = "warn" -unnecessary-min-or-max = "warn" -unnecessary-mut-passed = "warn" -unnecessary-operation = "warn" -unnecessary-option-map-or-else = "warn" -unnecessary-owned-empty-strings = "warn" -unnecessary-result-map-or-else = "warn" -unnecessary-safety-comment = "allow" -unnecessary-safety-doc = "allow" -unnecessary-self-imports = "allow" -unnecessary-semicolon = "allow" -unnecessary-sort-by = "warn" -unnecessary-struct-initialization = "allow" -unnecessary-to-owned = "warn" -unnecessary-unwrap = "warn" -unnecessary-wraps = "allow" -unneeded-field-pattern = "allow" -unneeded-struct-pattern = "warn" -unneeded-wildcard-pattern = "warn" -unnested-or-patterns = "allow" +uninhabited_references = "allow" +uninit_assumed_init = "deny" +uninit_vec = "deny" +uninlined_format_args = "allow" +unit_arg = "warn" +unit_cmp = "deny" +unit_hash = "deny" +unit_return_expecting_ord = "deny" +unnecessary_box_returns = "allow" +unnecessary_cast = "warn" +unnecessary_clippy_cfg = "warn" +unnecessary_debug_formatting = "allow" +unnecessary_fallible_conversions = "warn" +unnecessary_filter_map = "warn" +unnecessary_find_map = "warn" +unnecessary_first_then_check = "warn" +unnecessary_fold = "warn" +unnecessary_get_then_check = "warn" +unnecessary_join = "allow" +unnecessary_lazy_evaluations = "warn" +unnecessary_literal_bound = "allow" +unnecessary_literal_unwrap = "warn" +unnecessary_map_on_constructor = "warn" +unnecessary_map_or = "warn" +unnecessary_min_or_max = "warn" +unnecessary_mut_passed = "warn" +unnecessary_operation = "warn" +unnecessary_option_map_or_else = "warn" +unnecessary_owned_empty_strings = "warn" +unnecessary_result_map_or_else = "warn" +unnecessary_safety_comment = "allow" +unnecessary_safety_doc = "allow" +unnecessary_self_imports = "allow" +unnecessary_semicolon = "allow" +unnecessary_sort_by = "warn" +unnecessary_struct_initialization = "allow" +unnecessary_to_owned = "warn" +unnecessary_unwrap = "warn" +unnecessary_wraps = "allow" +unneeded_field_pattern = "allow" +unneeded_struct_pattern = "warn" +unneeded_wildcard_pattern = "warn" +unnested_or_patterns = "allow" unreachable = "allow" -unreadable-literal = "allow" -unsafe-derive-deserialize = "allow" -unsafe-removed-from-name = "warn" -unseparated-literal-suffix = "allow" -unsound-collection-transmute = "deny" -unused-async = "allow" -unused-enumerate-index = "warn" -unused-format-specs = "warn" -unused-io-amount = "deny" -unused-peekable = "allow" -unused-result-ok = "allow" -unused-rounding = "allow" -unused-self = "allow" -unused-trait-names = "allow" -unused-unit = "warn" -unusual-byte-groupings = "warn" -unwrap-in-result = "allow" -unwrap-or-default = "warn" -unwrap-used = "allow" -upper-case-acronyms = "warn" -use-debug = "allow" -use-self = "allow" -used-underscore-binding = "allow" -used-underscore-items = "allow" -useless-asref = "warn" -useless-attribute = "deny" -useless-concat = "warn" -useless-conversion = "warn" -useless-format = "warn" -useless-let-if-seq = "allow" -useless-nonzero-new-unchecked = "warn" -useless-transmute = "warn" -useless-vec = "warn" -vec-box = "warn" -vec-init-then-push = "warn" -vec-resize-to-zero = "deny" -verbose-bit-mask = "allow" -verbose-file-reads = "allow" -volatile-composites = "allow" -waker-clone-wake = "warn" -while-float = "allow" -while-immutable-condition = "deny" -while-let-loop = "warn" -while-let-on-iterator = "warn" -wildcard-dependencies = "allow" -wildcard-enum-match-arm = "allow" -wildcard-imports = "allow" -wildcard-in-or-patterns = "warn" -write-literal = "warn" -write-with-newline = "warn" -writeln-empty-string = "warn" -wrong-self-convention = "warn" -wrong-transmute = "deny" -zero-divided-by-zero = "warn" -zero-prefixed-literal = "warn" -zero-ptr = "warn" -zero-repeat-side-effects = "warn" -zero-sized-map-values = "allow" -zombie-processes = "warn" -zst-offset = "deny" +unreadable_literal = "allow" +unsafe_derive_deserialize = "allow" +unsafe_removed_from_name = "warn" +unseparated_literal_suffix = "allow" +unsound_collection_transmute = "deny" +unused_async = "allow" +unused_enumerate_index = "warn" +unused_format_specs = "warn" +unused_io_amount = "deny" +unused_peekable = "allow" +unused_result_ok = "allow" +unused_rounding = "allow" +unused_self = "allow" +unused_trait_names = "allow" +unused_unit = "warn" +unusual_byte_groupings = "warn" +unwrap_in_result = "allow" +unwrap_or_default = "warn" +unwrap_used = "allow" +upper_case_acronyms = "warn" +use_debug = "allow" +use_self = "allow" +used_underscore_binding = "allow" +used_underscore_items = "allow" +useless_asref = "warn" +useless_attribute = "deny" +useless_concat = "warn" +useless_conversion = "warn" +useless_format = "warn" +useless_let_if_seq = "allow" +useless_nonzero_new_unchecked = "warn" +useless_transmute = "warn" +useless_vec = "warn" +vec_box = "warn" +vec_init_then_push = "warn" +vec_resize_to_zero = "deny" +verbose_bit_mask = "allow" +verbose_file_reads = "allow" +volatile_composites = "allow" +waker_clone_wake = "warn" +while_float = "allow" +while_immutable_condition = "deny" +while_let_loop = "warn" +while_let_on_iterator = "warn" +wildcard_dependencies = "allow" +wildcard_enum_match_arm = "allow" +wildcard_imports = "allow" +wildcard_in_or_patterns = "warn" +write_literal = "warn" +write_with_newline = "warn" +writeln_empty_string = "warn" +wrong_self_convention = "warn" +wrong_transmute = "deny" +zero_divided_by_zero = "warn" +zero_prefixed_literal = "warn" +zero_ptr = "warn" +zero_repeat_side_effects = "warn" +zero_sized_map_values = "allow" +zombie_processes = "warn" +zst_offset = "deny" [workspace.lints.rust] -aarch64-softfloat-neon = "warn" -absolute-paths-not-starting-with-crate = "allow" -ambiguous-associated-items = "deny" -ambiguous-glob-imports = "deny" -ambiguous-glob-reexports = "warn" -ambiguous-negative-literals = "allow" -ambiguous-wide-pointer-comparisons = "warn" -anonymous-parameters = "warn" -arithmetic-overflow = "deny" -array-into-iter = "warn" -asm-sub-register = "warn" -async-fn-in-trait = "warn" -bad-asm-style = "warn" -bare-trait-objects = "warn" -binary-asm-labels = "deny" -bindings-with-variant-name = "deny" -boxed-slice-into-iter = "warn" -break-with-label-and-loop = "warn" -clashing-extern-declarations = "warn" -closure-returning-async-block = "allow" -coherence-leak-check = "warn" -conflicting-repr-hints = "deny" -confusable-idents = "warn" -const-evaluatable-unchecked = "warn" -const-item-interior-mutations = "warn" -const-item-mutation = "warn" -dangerous-implicit-autorefs = "deny" -dangling-pointers-from-locals = "warn" -dangling-pointers-from-temporaries = "warn" -dead-code = "warn" -default-overrides-default-fields = "deny" -dependency-on-unit-never-type-fallback = "deny" +aarch64_softfloat_neon = "warn" +absolute_paths_not_starting_with_crate = "allow" +ambiguous_associated_items = "deny" +ambiguous_glob_imports = "deny" +ambiguous_glob_reexports = "warn" +ambiguous_negative_literals = "allow" +ambiguous_wide_pointer_comparisons = "warn" +anonymous_parameters = "warn" +arithmetic_overflow = "deny" +array_into_iter = "warn" +asm_sub_register = "warn" +async_fn_in_trait = "warn" +bad_asm_style = "warn" +bare_trait_objects = "warn" +binary_asm_labels = "deny" +bindings_with_variant_name = "deny" +boxed_slice_into_iter = "warn" +break_with_label_and_loop = "warn" +clashing_extern_declarations = "warn" +closure_returning_async_block = "allow" +coherence_leak_check = "warn" +conflicting_repr_hints = "deny" +confusable_idents = "warn" +const_evaluatable_unchecked = "warn" +const_item_interior_mutations = "warn" +const_item_mutation = "warn" +dangerous_implicit_autorefs = "deny" +dangling_pointers_from_locals = "warn" +dangling_pointers_from_temporaries = "warn" +dead_code = "warn" +default_overrides_default_fields = "deny" +dependency_on_unit_never_type_fallback = "deny" deprecated = "warn" -deprecated-in-future = "allow" -deprecated-safe-2024 = "allow" -deprecated-where-clause-location = "warn" -deref-into-dyn-supertrait = "allow" -deref-nullptr = "deny" -double-negations = "warn" -drop-bounds = "warn" -dropping-copy-types = "warn" -dropping-references = "warn" -duplicate-macro-attributes = "warn" -dyn-drop = "warn" -edition-2024-expr-fragment-specifier = "allow" -elided-lifetimes-in-associated-constant = "deny" -elided-lifetimes-in-paths = "allow" -ellipsis-inclusive-range-patterns = "warn" -enum-intrinsics-non-enums = "deny" -explicit-builtin-cfgs-in-flags = "deny" -explicit-outlives-requirements = "allow" -exported-private-dependencies = "warn" -ffi-unwind-calls = "allow" -for-loops-over-fallibles = "warn" -forbidden-lint-groups = "warn" -forgetting-copy-types = "warn" -forgetting-references = "warn" -function-casts-as-integer = "warn" -function-item-references = "warn" -fuzzy-provenance-casts = "allow" -hidden-glob-reexports = "warn" -if-let-rescope = "allow" -ill-formed-attribute-input = "deny" -impl-trait-overcaptures = "allow" -impl-trait-redundant-captures = "allow" -improper-ctypes = "warn" -improper-ctypes-definitions = "warn" -incomplete-features = "warn" -incomplete-include = "deny" -ineffective-unstable-trait-impl = "deny" -inline-no-sanitize = "warn" -integer-to-ptr-transmutes = "warn" -internal-features = "warn" -invalid-atomic-ordering = "deny" -invalid-doc-attributes = "deny" -invalid-from-utf8 = "warn" -invalid-from-utf8-unchecked = "deny" -invalid-macro-export-arguments = "deny" -invalid-nan-comparisons = "warn" -invalid-null-arguments = "deny" -invalid-reference-casting = "deny" -invalid-type-param-default = "deny" -invalid-value = "warn" -irrefutable-let-patterns = "warn" -keyword-idents-2018 = "allow" -keyword-idents-2024 = "allow" -large-assignments = "warn" -late-bound-lifetime-arguments = "warn" -legacy-derive-helpers = "deny" -let-underscore-drop = "allow" -let-underscore-lock = "deny" -linker-messages = "allow" -long-running-const-eval = "deny" -lossy-provenance-casts = "allow" -macro-expanded-macro-exports-accessed-by-absolute-paths = "deny" -macro-use-extern-crate = "allow" -malformed-diagnostic-attributes = "warn" -malformed-diagnostic-format-literals = "warn" -map-unit-fn = "warn" -meta-variable-misuse = "allow" -mismatched-lifetime-syntaxes = "warn" -misplaced-diagnostic-attributes = "warn" -missing-abi = "warn" -missing-copy-implementations = "allow" -missing-debug-implementations = "allow" -missing-docs = "allow" -missing-unsafe-on-extern = "allow" -mixed-script-confusables = "warn" -multiple-supertrait-upcastable = "allow" -must-not-suspend = "allow" -mutable-transmutes = "deny" -named-arguments-used-positionally = "warn" -named-asm-labels = "deny" -never-type-fallback-flowing-into-unsafe = "deny" -no-mangle-const-items = "deny" -no-mangle-generic-items = "warn" -non-ascii-idents = "allow" -non-camel-case-types = "warn" -non-contiguous-range-endpoints = "warn" -non-exhaustive-omitted-patterns = "allow" -non-fmt-panics = "warn" -non-local-definitions = "warn" -non-shorthand-field-patterns = "warn" -non-snake-case = "warn" -non-upper-case-globals = "warn" -noop-method-call = "warn" -opaque-hidden-inferred-bound = "warn" -out-of-scope-macro-calls = "deny" -overflowing-literals = "deny" -overlapping-range-endpoints = "warn" -path-statements = "warn" -patterns-in-fns-without-body = "deny" -private-bounds = "warn" -private-interfaces = "warn" -proc-macro-derive-resolution-fallback = "deny" -ptr-to-integer-transmute-in-consts = "warn" -pub-use-of-private-extern-crate = "deny" -redundant-imports = "allow" -redundant-lifetimes = "allow" -redundant-semicolons = "warn" -refining-impl-trait-internal = "warn" -refining-impl-trait-reachable = "warn" -renamed-and-removed-lints = "warn" -repr-c-enums-larger-than-int = "warn" -repr-transparent-non-zst-fields = "deny" -resolving-to-items-shadowing-supertrait-items = "allow" -rtsan-nonblocking-async = "warn" -rust-2021-incompatible-closure-captures = "allow" -rust-2021-incompatible-or-patterns = "allow" -rust-2021-prefixes-incompatible-syntax = "allow" -rust-2021-prelude-collisions = "allow" -rust-2024-guarded-string-incompatible-syntax = "allow" -rust-2024-incompatible-pat = "allow" -rust-2024-prelude-collisions = "allow" -self-constructor-from-outer-item = "warn" -semicolon-in-expressions-from-macros = "deny" -shadowing-supertrait-items = "allow" -single-use-lifetimes = "allow" -soft-unstable = "deny" -special-module-name = "warn" -stable-features = "warn" -static-mut-refs = "warn" -suspicious-double-ref-op = "warn" -tail-expr-drop-order = "allow" -test-unstable-lint = "deny" -text-direction-codepoint-in-comment = "deny" -text-direction-codepoint-in-literal = "deny" -trivial-bounds = "warn" -trivial-casts = "allow" -trivial-numeric-casts = "allow" -type-alias-bounds = "warn" -tyvar-behind-raw-pointer = "warn" -uncommon-codepoints = "warn" -unconditional-panic = "deny" -unconditional-recursion = "warn" -uncovered-param-in-projection = "warn" -undropped-manually-drops = "deny" -unexpected-cfgs = "warn" -unfulfilled-lint-expectations = "warn" -ungated-async-fn-track-caller = "warn" -uninhabited-static = "warn" -unit-bindings = "allow" -unknown-crate-types = "deny" -unknown-diagnostic-attributes = "warn" -unknown-lints = "warn" -unnameable-test-items = "warn" -unnameable-types = "allow" -unnecessary-transmutes = "warn" -unpredictable-function-pointer-comparisons = "warn" -unqualified-local-imports = "allow" -unreachable-code = "warn" -unreachable-patterns = "warn" -unreachable-pub = "allow" -unsafe-attr-outside-unsafe = "allow" -unsafe-code = "allow" -unsafe-op-in-unsafe-fn = "allow" -unstable-features = "allow" -unstable-name-collisions = "warn" -unstable-syntax-pre-expansion = "warn" -unsupported-calling-conventions = "warn" -unused-allocation = "warn" -unused-assignments = "warn" -unused-associated-type-bounds = "warn" -unused-attributes = "warn" -unused-braces = "warn" -unused-comparisons = "warn" -unused-crate-dependencies = "allow" -unused-doc-comments = "warn" -unused-extern-crates = "allow" -unused-features = "warn" -unused-import-braces = "allow" -unused-imports = "warn" -unused-labels = "warn" -unused-lifetimes = "allow" -unused-macro-rules = "allow" -unused-macros = "warn" -unused-must-use = "warn" -unused-mut = "warn" -unused-parens = "warn" -unused-qualifications = "allow" -unused-results = "allow" -unused-unsafe = "warn" -unused-variables = "warn" -useless-deprecated = "deny" -useless-ptr-null-checks = "warn" -uses-power-alignment = "warn" -varargs-without-pattern = "warn" -variant-size-differences = "allow" +deprecated_in_future = "allow" +deprecated_safe_2024 = "allow" +deprecated_where_clause_location = "warn" +deref_into_dyn_supertrait = "allow" +deref_nullptr = "deny" +double_negations = "warn" +drop_bounds = "warn" +dropping_copy_types = "warn" +dropping_references = "warn" +duplicate_macro_attributes = "warn" +dyn_drop = "warn" +edition_2024_expr_fragment_specifier = "allow" +elided_lifetimes_in_associated_constant = "deny" +elided_lifetimes_in_paths = "allow" +ellipsis_inclusive_range_patterns = "warn" +enum_intrinsics_non_enums = "deny" +explicit_builtin_cfgs_in_flags = "deny" +explicit_outlives_requirements = "allow" +exported_private_dependencies = "warn" +ffi_unwind_calls = "allow" +for_loops_over_fallibles = "warn" +forbidden_lint_groups = "warn" +forgetting_copy_types = "warn" +forgetting_references = "warn" +function_casts_as_integer = "warn" +function_item_references = "warn" +fuzzy_provenance_casts = "allow" +hidden_glob_reexports = "warn" +if_let_rescope = "allow" +ill_formed_attribute_input = "deny" +impl_trait_overcaptures = "allow" +impl_trait_redundant_captures = "allow" +improper_ctypes = "warn" +improper_ctypes_definitions = "warn" +incomplete_features = "warn" +incomplete_include = "deny" +ineffective_unstable_trait_impl = "deny" +inline_no_sanitize = "warn" +integer_to_ptr_transmutes = "warn" +internal_features = "warn" +invalid_atomic_ordering = "deny" +invalid_doc_attributes = "deny" +invalid_from_utf8 = "warn" +invalid_from_utf8_unchecked = "deny" +invalid_macro_export_arguments = "deny" +invalid_nan_comparisons = "warn" +invalid_null_arguments = "deny" +invalid_reference_casting = "deny" +invalid_type_param_default = "deny" +invalid_value = "warn" +irrefutable_let_patterns = "warn" +keyword_idents_2018 = "allow" +keyword_idents_2024 = "allow" +large_assignments = "warn" +late_bound_lifetime_arguments = "warn" +legacy_derive_helpers = "deny" +let_underscore_drop = "allow" +let_underscore_lock = "deny" +linker_messages = "allow" +long_running_const_eval = "deny" +lossy_provenance_casts = "allow" +macro_expanded_macro_exports_accessed_by_absolute_paths = "deny" +macro_use_extern_crate = "allow" +malformed_diagnostic_attributes = "warn" +malformed_diagnostic_format_literals = "warn" +map_unit_fn = "warn" +meta_variable_misuse = "allow" +mismatched_lifetime_syntaxes = "warn" +misplaced_diagnostic_attributes = "warn" +missing_abi = "warn" +missing_copy_implementations = "allow" +missing_debug_implementations = "allow" +missing_docs = "allow" +missing_unsafe_on_extern = "allow" +mixed_script_confusables = "warn" +multiple_supertrait_upcastable = "allow" +must_not_suspend = "allow" +mutable_transmutes = "deny" +named_arguments_used_positionally = "warn" +named_asm_labels = "deny" +never_type_fallback_flowing_into_unsafe = "deny" +no_mangle_const_items = "deny" +no_mangle_generic_items = "warn" +non_ascii_idents = "allow" +non_camel_case_types = "warn" +non_contiguous_range_endpoints = "warn" +non_exhaustive_omitted_patterns = "allow" +non_fmt_panics = "warn" +non_local_definitions = "warn" +non_shorthand_field_patterns = "warn" +non_snake_case = "warn" +non_upper_case_globals = "warn" +noop_method_call = "warn" +opaque_hidden_inferred_bound = "warn" +out_of_scope_macro_calls = "deny" +overflowing_literals = "deny" +overlapping_range_endpoints = "warn" +path_statements = "warn" +patterns_in_fns_without_body = "deny" +private_bounds = "warn" +private_interfaces = "warn" +proc_macro_derive_resolution_fallback = "deny" +ptr_to_integer_transmute_in_consts = "warn" +pub_use_of_private_extern_crate = "deny" +redundant_imports = "allow" +redundant_lifetimes = "allow" +redundant_semicolons = "warn" +refining_impl_trait_internal = "warn" +refining_impl_trait_reachable = "warn" +renamed_and_removed_lints = "warn" +repr_c_enums_larger_than_int = "warn" +repr_transparent_non_zst_fields = "deny" +resolving_to_items_shadowing_supertrait_items = "allow" +rtsan_nonblocking_async = "warn" +rust_2021_incompatible_closure_captures = "allow" +rust_2021_incompatible_or_patterns = "allow" +rust_2021_prefixes_incompatible_syntax = "allow" +rust_2021_prelude_collisions = "allow" +rust_2024_guarded_string_incompatible_syntax = "allow" +rust_2024_incompatible_pat = "allow" +rust_2024_prelude_collisions = "allow" +self_constructor_from_outer_item = "warn" +semicolon_in_expressions_from_macros = "deny" +shadowing_supertrait_items = "allow" +single_use_lifetimes = "allow" +soft_unstable = "deny" +special_module_name = "warn" +stable_features = "warn" +static_mut_refs = "warn" +suspicious_double_ref_op = "warn" +tail_expr_drop_order = "allow" +test_unstable_lint = "deny" +text_direction_codepoint_in_comment = "deny" +text_direction_codepoint_in_literal = "deny" +trivial_bounds = "warn" +trivial_casts = "allow" +trivial_numeric_casts = "allow" +type_alias_bounds = "warn" +tyvar_behind_raw_pointer = "warn" +uncommon_codepoints = "warn" +unconditional_panic = "deny" +unconditional_recursion = "warn" +uncovered_param_in_projection = "warn" +undropped_manually_drops = "deny" +unexpected_cfgs = "warn" +unfulfilled_lint_expectations = "warn" +ungated_async_fn_track_caller = "warn" +uninhabited_static = "warn" +unit_bindings = "allow" +unknown_crate_types = "deny" +unknown_diagnostic_attributes = "warn" +unknown_lints = "warn" +unnameable_test_items = "warn" +unnameable_types = "allow" +unnecessary_transmutes = "warn" +unpredictable_function_pointer_comparisons = "warn" +unqualified_local_imports = "allow" +unreachable_code = "warn" +unreachable_patterns = "warn" +unreachable_pub = "allow" +unsafe_attr_outside_unsafe = "allow" +unsafe_code = "allow" +unsafe_op_in_unsafe_fn = "allow" +unstable_features = "allow" +unstable_name_collisions = "warn" +unstable_syntax_pre_expansion = "warn" +unsupported_calling_conventions = "warn" +unused_allocation = "warn" +unused_assignments = "warn" +unused_associated_type_bounds = "warn" +unused_attributes = "warn" +unused_braces = "warn" +unused_comparisons = "warn" +unused_crate_dependencies = "allow" +unused_doc_comments = "warn" +unused_extern_crates = "allow" +unused_features = "warn" +unused_import_braces = "allow" +unused_imports = "warn" +unused_labels = "warn" +unused_lifetimes = "allow" +unused_macro_rules = "allow" +unused_macros = "warn" +unused_must_use = "warn" +unused_mut = "warn" +unused_parens = "warn" +unused_qualifications = "allow" +unused_results = "allow" +unused_unsafe = "warn" +unused_variables = "warn" +useless_deprecated = "deny" +useless_ptr_null_checks = "warn" +uses_power_alignment = "warn" +varargs_without_pattern = "warn" +variant_size_differences = "allow" warnings = "warn" -while-true = "warn" +while_true = "warn" [workspace.lints.rustdoc] -bare-urls = "warn" -broken-intra-doc-links = "warn" -invalid-codeblock-attributes = "warn" -invalid-html-tags = "warn" -invalid-rust-codeblocks = "warn" -missing-crate-level-docs = "allow" -missing-doc-code-examples = "allow" -private-doc-tests = "allow" -private-intra-doc-links = "warn" -redundant-explicit-links = "warn" -unescaped-backticks = "allow" +bare_urls = "warn" +broken_intra_doc_links = "warn" +invalid_codeblock_attributes = "warn" +invalid_html_tags = "warn" +invalid_rust_codeblocks = "warn" +missing_crate_level_docs = "allow" +missing_doc_code_examples = "allow" +private_doc_tests = "allow" +private_intra_doc_links = "warn" +redundant_explicit_links = "warn" +unescaped_backticks = "allow" diff --git a/lints/1.94.toml b/lints/1.94.toml index 71661af..b6c33c5 100644 --- a/lints/1.94.toml +++ b/lints/1.94.toml @@ -1,1052 +1,1052 @@ [workspace.lints.clippy] -absolute-paths = "allow" -absurd-extreme-comparisons = "deny" -alloc-instead-of-core = "allow" -allow-attributes = "allow" -allow-attributes-without-reason = "allow" -almost-complete-range = "warn" -almost-swapped = "deny" -approx-constant = "deny" -arbitrary-source-item-ordering = "allow" -arc-with-non-send-sync = "warn" -arithmetic-side-effects = "allow" -as-conversions = "allow" -as-pointer-underscore = "allow" -as-ptr-cast-mut = "allow" -as-underscore = "allow" -assertions-on-constants = "warn" -assertions-on-result-states = "allow" -assign-op-pattern = "warn" -assigning-clones = "allow" -async-yields-async = "deny" -await-holding-invalid-type = "warn" -await-holding-lock = "warn" -await-holding-refcell-ref = "warn" -bad-bit-mask = "deny" -big-endian-bytes = "allow" -bind-instead-of-map = "warn" -blanket-clippy-restriction-lints = "warn" -blocks-in-conditions = "warn" -bool-assert-comparison = "warn" -bool-comparison = "warn" -bool-to-int-with-if = "allow" -borrow-as-ptr = "allow" -borrow-deref-ref = "warn" -borrow-interior-mutable-const = "warn" -borrowed-box = "warn" -box-collection = "warn" -box-default = "warn" -boxed-local = "warn" -branches-sharing-code = "allow" -builtin-type-shadow = "warn" -byte-char-slices = "warn" -bytes-count-to-len = "warn" -bytes-nth = "warn" -cargo-common-metadata = "allow" -case-sensitive-file-extension-comparisons = "allow" -cast-abs-to-unsigned = "warn" -cast-enum-constructor = "warn" -cast-enum-truncation = "warn" -cast-lossless = "allow" -cast-nan-to-int = "warn" -cast-possible-truncation = "allow" -cast-possible-wrap = "allow" -cast-precision-loss = "allow" -cast-ptr-alignment = "allow" -cast-sign-loss = "allow" -cast-slice-different-sizes = "deny" -cast-slice-from-raw-parts = "warn" -cfg-not-test = "allow" -char-indices-as-byte-indices = "deny" -char-lit-as-u8 = "warn" -chars-last-cmp = "warn" -chars-next-cmp = "warn" -checked-conversions = "allow" -clear-with-drain = "allow" -clone-on-copy = "warn" -clone-on-ref-ptr = "allow" -cloned-instead-of-copied = "allow" -cloned-ref-to-slice-refs = "warn" -cmp-null = "warn" -cmp-owned = "warn" -coerce-container-to-any = "allow" -cognitive-complexity = "allow" -collapsible-else-if = "allow" -collapsible-if = "warn" -collapsible-match = "warn" -collapsible-str-replace = "warn" -collection-is-never-read = "allow" -comparison-chain = "allow" -comparison-to-empty = "warn" -confusing-method-to-numeric-cast = "warn" -const-is-empty = "warn" -copy-iterator = "allow" -crate-in-macro-def = "warn" -create-dir = "allow" -crosspointer-transmute = "warn" -dbg-macro = "allow" -debug-assert-with-mut-call = "allow" -decimal-bitwise-operands = "allow" -decimal-literal-representation = "allow" -declare-interior-mutable-const = "warn" -default-constructed-unit-structs = "warn" -default-instead-of-iter-empty = "warn" -default-numeric-fallback = "allow" -default-trait-access = "allow" -default-union-representation = "allow" -deprecated-cfg-attr = "warn" -deprecated-clippy-cfg-attr = "warn" -deprecated-semver = "deny" -deref-addrof = "warn" -deref-by-slicing = "allow" -derivable-impls = "warn" -derive-ord-xor-partial-ord = "deny" -derive-partial-eq-without-eq = "allow" -derived-hash-with-manual-eq = "deny" -disallowed-macros = "warn" -disallowed-methods = "warn" -disallowed-names = "warn" -disallowed-script-idents = "allow" -disallowed-types = "warn" -diverging-sub-expression = "warn" -doc-broken-link = "allow" -doc-comment-double-space-linebreaks = "allow" -doc-include-without-cfg = "allow" -doc-lazy-continuation = "warn" -doc-link-code = "allow" -doc-link-with-quotes = "allow" -doc-markdown = "allow" -doc-nested-refdefs = "warn" -doc-overindented-list-items = "warn" -doc-paragraphs-missing-punctuation = "allow" -doc-suspicious-footnotes = "warn" -double-comparisons = "warn" -double-ended-iterator-last = "warn" -double-must-use = "warn" -double-parens = "warn" -drain-collect = "warn" -drop-non-drop = "warn" -duplicate-mod = "warn" -duplicate-underscore-argument = "warn" -duplicated-attributes = "warn" -duration-subsec = "warn" -eager-transmute = "deny" -elidable-lifetime-names = "allow" -else-if-without-else = "allow" -empty-docs = "warn" -empty-drop = "allow" -empty-enum-variants-with-brackets = "allow" -empty-enums = "allow" -empty-line-after-doc-comments = "warn" -empty-line-after-outer-attr = "warn" -empty-loop = "warn" -empty-structs-with-brackets = "allow" -enum-clike-unportable-variant = "deny" -enum-glob-use = "allow" -enum-variant-names = "warn" -eq-op = "deny" -equatable-if-let = "allow" -erasing-op = "deny" -err-expect = "warn" -error-impl-error = "allow" -excessive-nesting = "warn" -excessive-precision = "warn" -exhaustive-enums = "allow" -exhaustive-structs = "allow" +absolute_paths = "allow" +absurd_extreme_comparisons = "deny" +alloc_instead_of_core = "allow" +allow_attributes = "allow" +allow_attributes_without_reason = "allow" +almost_complete_range = "warn" +almost_swapped = "deny" +approx_constant = "deny" +arbitrary_source_item_ordering = "allow" +arc_with_non_send_sync = "warn" +arithmetic_side_effects = "allow" +as_conversions = "allow" +as_pointer_underscore = "allow" +as_ptr_cast_mut = "allow" +as_underscore = "allow" +assertions_on_constants = "warn" +assertions_on_result_states = "allow" +assign_op_pattern = "warn" +assigning_clones = "allow" +async_yields_async = "deny" +await_holding_invalid_type = "warn" +await_holding_lock = "warn" +await_holding_refcell_ref = "warn" +bad_bit_mask = "deny" +big_endian_bytes = "allow" +bind_instead_of_map = "warn" +blanket_clippy_restriction_lints = "warn" +blocks_in_conditions = "warn" +bool_assert_comparison = "warn" +bool_comparison = "warn" +bool_to_int_with_if = "allow" +borrow_as_ptr = "allow" +borrow_deref_ref = "warn" +borrow_interior_mutable_const = "warn" +borrowed_box = "warn" +box_collection = "warn" +box_default = "warn" +boxed_local = "warn" +branches_sharing_code = "allow" +builtin_type_shadow = "warn" +byte_char_slices = "warn" +bytes_count_to_len = "warn" +bytes_nth = "warn" +cargo_common_metadata = "allow" +case_sensitive_file_extension_comparisons = "allow" +cast_abs_to_unsigned = "warn" +cast_enum_constructor = "warn" +cast_enum_truncation = "warn" +cast_lossless = "allow" +cast_nan_to_int = "warn" +cast_possible_truncation = "allow" +cast_possible_wrap = "allow" +cast_precision_loss = "allow" +cast_ptr_alignment = "allow" +cast_sign_loss = "allow" +cast_slice_different_sizes = "deny" +cast_slice_from_raw_parts = "warn" +cfg_not_test = "allow" +char_indices_as_byte_indices = "deny" +char_lit_as_u8 = "warn" +chars_last_cmp = "warn" +chars_next_cmp = "warn" +checked_conversions = "allow" +clear_with_drain = "allow" +clone_on_copy = "warn" +clone_on_ref_ptr = "allow" +cloned_instead_of_copied = "allow" +cloned_ref_to_slice_refs = "warn" +cmp_null = "warn" +cmp_owned = "warn" +coerce_container_to_any = "allow" +cognitive_complexity = "allow" +collapsible_else_if = "allow" +collapsible_if = "warn" +collapsible_match = "warn" +collapsible_str_replace = "warn" +collection_is_never_read = "allow" +comparison_chain = "allow" +comparison_to_empty = "warn" +confusing_method_to_numeric_cast = "warn" +const_is_empty = "warn" +copy_iterator = "allow" +crate_in_macro_def = "warn" +create_dir = "allow" +crosspointer_transmute = "warn" +dbg_macro = "allow" +debug_assert_with_mut_call = "allow" +decimal_bitwise_operands = "allow" +decimal_literal_representation = "allow" +declare_interior_mutable_const = "warn" +default_constructed_unit_structs = "warn" +default_instead_of_iter_empty = "warn" +default_numeric_fallback = "allow" +default_trait_access = "allow" +default_union_representation = "allow" +deprecated_cfg_attr = "warn" +deprecated_clippy_cfg_attr = "warn" +deprecated_semver = "deny" +deref_addrof = "warn" +deref_by_slicing = "allow" +derivable_impls = "warn" +derive_ord_xor_partial_ord = "deny" +derive_partial_eq_without_eq = "allow" +derived_hash_with_manual_eq = "deny" +disallowed_macros = "warn" +disallowed_methods = "warn" +disallowed_names = "warn" +disallowed_script_idents = "allow" +disallowed_types = "warn" +diverging_sub_expression = "warn" +doc_broken_link = "allow" +doc_comment_double_space_linebreaks = "allow" +doc_include_without_cfg = "allow" +doc_lazy_continuation = "warn" +doc_link_code = "allow" +doc_link_with_quotes = "allow" +doc_markdown = "allow" +doc_nested_refdefs = "warn" +doc_overindented_list_items = "warn" +doc_paragraphs_missing_punctuation = "allow" +doc_suspicious_footnotes = "warn" +double_comparisons = "warn" +double_ended_iterator_last = "warn" +double_must_use = "warn" +double_parens = "warn" +drain_collect = "warn" +drop_non_drop = "warn" +duplicate_mod = "warn" +duplicate_underscore_argument = "warn" +duplicated_attributes = "warn" +duration_subsec = "warn" +eager_transmute = "deny" +elidable_lifetime_names = "allow" +else_if_without_else = "allow" +empty_docs = "warn" +empty_drop = "allow" +empty_enum_variants_with_brackets = "allow" +empty_enums = "allow" +empty_line_after_doc_comments = "warn" +empty_line_after_outer_attr = "warn" +empty_loop = "warn" +empty_structs_with_brackets = "allow" +enum_clike_unportable_variant = "deny" +enum_glob_use = "allow" +enum_variant_names = "warn" +eq_op = "deny" +equatable_if_let = "allow" +erasing_op = "deny" +err_expect = "warn" +error_impl_error = "allow" +excessive_nesting = "warn" +excessive_precision = "warn" +exhaustive_enums = "allow" +exhaustive_structs = "allow" exit = "allow" -expect-fun-call = "warn" -expect-used = "allow" -expl-impl-clone-on-copy = "allow" -explicit-auto-deref = "warn" -explicit-counter-loop = "warn" -explicit-deref-methods = "allow" -explicit-into-iter-loop = "allow" -explicit-iter-loop = "allow" -explicit-write = "warn" -extend-with-drain = "warn" -extra-unused-lifetimes = "warn" -extra-unused-type-parameters = "warn" -fallible-impl-from = "allow" -field-reassign-with-default = "warn" -field-scoped-visibility-modifiers = "allow" -filetype-is-file = "allow" -filter-map-bool-then = "warn" -filter-map-identity = "warn" -filter-map-next = "allow" -filter-next = "warn" -flat-map-identity = "warn" -flat-map-option = "allow" -float-arithmetic = "allow" -float-cmp = "allow" -float-cmp-const = "allow" -float-equality-without-abs = "warn" -fn-params-excessive-bools = "allow" -fn-to-numeric-cast = "warn" -fn-to-numeric-cast-any = "allow" -fn-to-numeric-cast-with-truncation = "warn" -for-kv-map = "warn" -forget-non-drop = "warn" -format-collect = "allow" -format-in-format-args = "warn" -format-push-string = "allow" -four-forward-slashes = "warn" -from-iter-instead-of-collect = "allow" -from-over-into = "warn" -from-raw-with-void-ptr = "warn" -from-str-radix-10 = "warn" -future-not-send = "allow" -get-first = "warn" -get-last-with-len = "warn" -get-unwrap = "allow" -host-endian-bytes = "allow" -identity-op = "warn" -if-let-mutex = "deny" -if-not-else = "allow" -if-same-then-else = "warn" -if-then-some-else-none = "allow" -ifs-same-cond = "deny" -ignore-without-reason = "allow" -ignored-unit-patterns = "allow" -impl-hash-borrow-with-str-and-bytes = "deny" -impl-trait-in-params = "allow" -implicit-clone = "allow" -implicit-hasher = "allow" -implicit-return = "allow" -implicit-saturating-add = "warn" -implicit-saturating-sub = "warn" -implied-bounds-in-impls = "warn" -impossible-comparisons = "deny" -imprecise-flops = "allow" -incompatible-msrv = "warn" -inconsistent-digit-grouping = "warn" -inconsistent-struct-constructor = "allow" -index-refutable-slice = "allow" -indexing-slicing = "allow" -ineffective-bit-mask = "deny" -ineffective-open-options = "warn" -inefficient-to-string = "allow" -infallible-destructuring-match = "warn" -infallible-try-from = "warn" -infinite-iter = "deny" -infinite-loop = "allow" -inherent-to-string = "warn" -inherent-to-string-shadow-display = "deny" -init-numbered-fields = "warn" -inline-always = "allow" -inline-asm-x86-att-syntax = "allow" -inline-asm-x86-intel-syntax = "allow" -inline-fn-without-body = "deny" -inspect-for-each = "warn" -int-plus-one = "warn" -integer-division = "allow" -integer-division-remainder-used = "allow" -into-iter-on-ref = "warn" -into-iter-without-iter = "allow" -invalid-regex = "deny" -invalid-upcast-comparisons = "allow" -inverted-saturating-sub = "deny" -invisible-characters = "deny" -io-other-error = "warn" -ip-constant = "allow" -is-digit-ascii-radix = "warn" -items-after-statements = "allow" -items-after-test-module = "warn" -iter-cloned-collect = "warn" -iter-count = "warn" -iter-filter-is-ok = "allow" -iter-filter-is-some = "allow" -iter-kv-map = "warn" -iter-next-loop = "deny" -iter-next-slice = "warn" -iter-not-returning-iterator = "allow" -iter-nth = "warn" -iter-nth-zero = "warn" -iter-on-empty-collections = "allow" -iter-on-single-items = "allow" -iter-out-of-bounds = "warn" -iter-over-hash-type = "allow" -iter-overeager-cloned = "warn" -iter-skip-next = "warn" -iter-skip-zero = "deny" -iter-with-drain = "allow" -iter-without-into-iter = "allow" -iterator-step-by-zero = "deny" -join-absolute-paths = "warn" -just-underscores-and-digits = "warn" -large-const-arrays = "warn" -large-digit-groups = "allow" -large-enum-variant = "warn" -large-futures = "allow" -large-include-file = "allow" -large-stack-arrays = "allow" -large-stack-frames = "allow" -large-types-passed-by-value = "allow" -legacy-numeric-constants = "warn" -len-without-is-empty = "warn" -len-zero = "warn" -let-and-return = "warn" -let-underscore-future = "warn" -let-underscore-lock = "deny" -let-underscore-must-use = "allow" -let-underscore-untyped = "allow" -let-unit-value = "warn" -let-with-type-underscore = "warn" -lines-filter-map-ok = "warn" +expect_fun_call = "warn" +expect_used = "allow" +expl_impl_clone_on_copy = "allow" +explicit_auto_deref = "warn" +explicit_counter_loop = "warn" +explicit_deref_methods = "allow" +explicit_into_iter_loop = "allow" +explicit_iter_loop = "allow" +explicit_write = "warn" +extend_with_drain = "warn" +extra_unused_lifetimes = "warn" +extra_unused_type_parameters = "warn" +fallible_impl_from = "allow" +field_reassign_with_default = "warn" +field_scoped_visibility_modifiers = "allow" +filetype_is_file = "allow" +filter_map_bool_then = "warn" +filter_map_identity = "warn" +filter_map_next = "allow" +filter_next = "warn" +flat_map_identity = "warn" +flat_map_option = "allow" +float_arithmetic = "allow" +float_cmp = "allow" +float_cmp_const = "allow" +float_equality_without_abs = "warn" +fn_params_excessive_bools = "allow" +fn_to_numeric_cast = "warn" +fn_to_numeric_cast_any = "allow" +fn_to_numeric_cast_with_truncation = "warn" +for_kv_map = "warn" +forget_non_drop = "warn" +format_collect = "allow" +format_in_format_args = "warn" +format_push_string = "allow" +four_forward_slashes = "warn" +from_iter_instead_of_collect = "allow" +from_over_into = "warn" +from_raw_with_void_ptr = "warn" +from_str_radix_10 = "warn" +future_not_send = "allow" +get_first = "warn" +get_last_with_len = "warn" +get_unwrap = "allow" +host_endian_bytes = "allow" +identity_op = "warn" +if_let_mutex = "deny" +if_not_else = "allow" +if_same_then_else = "warn" +if_then_some_else_none = "allow" +ifs_same_cond = "deny" +ignore_without_reason = "allow" +ignored_unit_patterns = "allow" +impl_hash_borrow_with_str_and_bytes = "deny" +impl_trait_in_params = "allow" +implicit_clone = "allow" +implicit_hasher = "allow" +implicit_return = "allow" +implicit_saturating_add = "warn" +implicit_saturating_sub = "warn" +implied_bounds_in_impls = "warn" +impossible_comparisons = "deny" +imprecise_flops = "allow" +incompatible_msrv = "warn" +inconsistent_digit_grouping = "warn" +inconsistent_struct_constructor = "allow" +index_refutable_slice = "allow" +indexing_slicing = "allow" +ineffective_bit_mask = "deny" +ineffective_open_options = "warn" +inefficient_to_string = "allow" +infallible_destructuring_match = "warn" +infallible_try_from = "warn" +infinite_iter = "deny" +infinite_loop = "allow" +inherent_to_string = "warn" +inherent_to_string_shadow_display = "deny" +init_numbered_fields = "warn" +inline_always = "allow" +inline_asm_x86_att_syntax = "allow" +inline_asm_x86_intel_syntax = "allow" +inline_fn_without_body = "deny" +inspect_for_each = "warn" +int_plus_one = "warn" +integer_division = "allow" +integer_division_remainder_used = "allow" +into_iter_on_ref = "warn" +into_iter_without_iter = "allow" +invalid_regex = "deny" +invalid_upcast_comparisons = "allow" +inverted_saturating_sub = "deny" +invisible_characters = "deny" +io_other_error = "warn" +ip_constant = "allow" +is_digit_ascii_radix = "warn" +items_after_statements = "allow" +items_after_test_module = "warn" +iter_cloned_collect = "warn" +iter_count = "warn" +iter_filter_is_ok = "allow" +iter_filter_is_some = "allow" +iter_kv_map = "warn" +iter_next_loop = "deny" +iter_next_slice = "warn" +iter_not_returning_iterator = "allow" +iter_nth = "warn" +iter_nth_zero = "warn" +iter_on_empty_collections = "allow" +iter_on_single_items = "allow" +iter_out_of_bounds = "warn" +iter_over_hash_type = "allow" +iter_overeager_cloned = "warn" +iter_skip_next = "warn" +iter_skip_zero = "deny" +iter_with_drain = "allow" +iter_without_into_iter = "allow" +iterator_step_by_zero = "deny" +join_absolute_paths = "warn" +just_underscores_and_digits = "warn" +large_const_arrays = "warn" +large_digit_groups = "allow" +large_enum_variant = "warn" +large_futures = "allow" +large_include_file = "allow" +large_stack_arrays = "allow" +large_stack_frames = "allow" +large_types_passed_by_value = "allow" +legacy_numeric_constants = "warn" +len_without_is_empty = "warn" +len_zero = "warn" +let_and_return = "warn" +let_underscore_future = "warn" +let_underscore_lock = "deny" +let_underscore_must_use = "allow" +let_underscore_untyped = "allow" +let_unit_value = "warn" +let_with_type_underscore = "warn" +lines_filter_map_ok = "warn" linkedlist = "allow" -lint-groups-priority = "deny" -literal-string-with-formatting-args = "allow" -little-endian-bytes = "allow" -lossy-float-literal = "allow" -macro-metavars-in-unsafe = "warn" -macro-use-imports = "allow" -main-recursion = "warn" -manual-abs-diff = "warn" -manual-assert = "allow" -manual-async-fn = "warn" -manual-bits = "warn" -manual-c-str-literals = "warn" -manual-clamp = "warn" -manual-contains = "warn" -manual-dangling-ptr = "warn" -manual-div-ceil = "warn" -manual-filter = "warn" -manual-filter-map = "warn" -manual-find = "warn" -manual-find-map = "warn" -manual-flatten = "warn" -manual-hash-one = "warn" -manual-ignore-case-cmp = "warn" -manual-ilog2 = "allow" -manual-inspect = "warn" -manual-instant-elapsed = "allow" -manual-is-ascii-check = "warn" -manual-is-finite = "warn" -manual-is-infinite = "warn" -manual-is-multiple-of = "warn" -manual-is-power-of-two = "allow" -manual-is-variant-and = "allow" -manual-let-else = "allow" -manual-main-separator-str = "warn" -manual-map = "warn" -manual-memcpy = "warn" -manual-midpoint = "allow" -manual-next-back = "warn" -manual-non-exhaustive = "warn" -manual-ok-err = "warn" -manual-ok-or = "warn" -manual-option-as-slice = "warn" -manual-pattern-char-comparison = "warn" -manual-range-contains = "warn" -manual-range-patterns = "warn" -manual-rem-euclid = "warn" -manual-repeat-n = "warn" -manual-retain = "warn" -manual-rotate = "warn" -manual-saturating-arithmetic = "warn" -manual-slice-fill = "warn" -manual-slice-size-calculation = "warn" -manual-split-once = "warn" -manual-str-repeat = "warn" -manual-string-new = "allow" -manual-strip = "warn" -manual-swap = "warn" -manual-try-fold = "warn" -manual-unwrap-or = "warn" -manual-unwrap-or-default = "warn" -manual-while-let-some = "warn" -many-single-char-names = "allow" -map-all-any-identity = "warn" -map-clone = "warn" -map-collect-result-unit = "warn" -map-entry = "warn" -map-err-ignore = "allow" -map-flatten = "warn" -map-identity = "warn" -map-unwrap-or = "allow" -map-with-unused-argument-over-ranges = "allow" -match-as-ref = "warn" -match-bool = "allow" -match-like-matches-macro = "warn" -match-overlapping-arm = "warn" -match-ref-pats = "warn" -match-result-ok = "warn" -match-same-arms = "allow" -match-single-binding = "warn" -match-str-case-mismatch = "deny" -match-wild-err-arm = "allow" -match-wildcard-for-single-variants = "allow" -maybe-infinite-iter = "allow" -mem-forget = "allow" -mem-replace-option-with-none = "warn" -mem-replace-option-with-some = "warn" -mem-replace-with-default = "warn" -mem-replace-with-uninit = "deny" -min-ident-chars = "allow" -min-max = "deny" -mismatching-type-param-order = "allow" -misnamed-getters = "warn" -misrefactored-assign-op = "warn" -missing-assert-message = "allow" -missing-asserts-for-indexing = "allow" -missing-const-for-fn = "allow" -missing-const-for-thread-local = "warn" -missing-docs-in-private-items = "allow" -missing-enforced-import-renames = "warn" -missing-errors-doc = "allow" -missing-fields-in-debug = "allow" -missing-inline-in-public-items = "allow" -missing-panics-doc = "allow" -missing-safety-doc = "warn" -missing-spin-loop = "warn" -missing-trait-methods = "allow" -missing-transmute-annotations = "warn" -mistyped-literal-suffixes = "deny" -mixed-attributes-style = "warn" -mixed-case-hex-literals = "warn" -mixed-read-write-in-expression = "allow" -mod-module-files = "allow" -module-inception = "warn" -module-name-repetitions = "allow" -modulo-arithmetic = "allow" -modulo-one = "deny" -multi-assignments = "warn" -multiple-bound-locations = "warn" -multiple-crate-versions = "allow" -multiple-inherent-impl = "allow" -multiple-unsafe-ops-per-block = "allow" -must-use-candidate = "allow" -must-use-unit = "warn" -mut-from-ref = "deny" -mut-mut = "allow" -mut-mutex-lock = "warn" -mut-range-bound = "warn" -mutable-key-type = "warn" -mutex-atomic = "allow" -mutex-integer = "allow" -naive-bytecount = "allow" -needless-arbitrary-self-type = "warn" -needless-as-bytes = "warn" -needless-bitwise-bool = "allow" -needless-bool = "warn" -needless-bool-assign = "warn" -needless-borrow = "warn" -needless-borrowed-reference = "warn" -needless-borrows-for-generic-args = "warn" -needless-character-iteration = "warn" -needless-collect = "allow" -needless-continue = "allow" -needless-doctest-main = "warn" -needless-else = "warn" -needless-for-each = "allow" -needless-ifs = "warn" -needless-late-init = "warn" -needless-lifetimes = "warn" -needless-match = "warn" -needless-maybe-sized = "warn" -needless-option-as-deref = "warn" -needless-option-take = "warn" -needless-parens-on-range-literals = "warn" -needless-pass-by-ref-mut = "allow" -needless-pass-by-value = "allow" -needless-pub-self = "warn" -needless-question-mark = "warn" -needless-range-loop = "warn" -needless-raw-string-hashes = "allow" -needless-raw-strings = "allow" -needless-return = "warn" -needless-return-with-question-mark = "warn" -needless-splitn = "warn" -needless-type-cast = "allow" -needless-update = "warn" -neg-cmp-op-on-partial-ord = "warn" -neg-multiply = "warn" -negative-feature-names = "allow" -never-loop = "deny" -new-ret-no-self = "warn" -new-without-default = "warn" -no-effect = "warn" -no-effect-replace = "warn" -no-effect-underscore-binding = "allow" -no-mangle-with-rust-abi = "allow" -non-ascii-literal = "allow" -non-canonical-clone-impl = "warn" -non-canonical-partial-ord-impl = "warn" -non-minimal-cfg = "warn" -non-octal-unix-permissions = "deny" -non-send-fields-in-send-ty = "allow" -non-std-lazy-statics = "allow" -non-zero-suggestions = "allow" -nonminimal-bool = "warn" -nonsensical-open-options = "deny" -nonstandard-macro-braces = "allow" -not-unsafe-ptr-arg-deref = "deny" -obfuscated-if-else = "warn" -octal-escapes = "warn" -ok-expect = "warn" -only-used-in-recursion = "warn" -op-ref = "warn" -option-as-ref-cloned = "allow" -option-as-ref-deref = "warn" -option-env-unwrap = "deny" -option-filter-map = "warn" -option-if-let-else = "allow" -option-map-or-none = "warn" -option-map-unit-fn = "warn" -option-option = "allow" -or-fun-call = "allow" -or-then-unwrap = "warn" -out-of-bounds-indexing = "deny" -overly-complex-bool-expr = "deny" -owned-cow = "warn" +lint_groups_priority = "deny" +literal_string_with_formatting_args = "allow" +little_endian_bytes = "allow" +lossy_float_literal = "allow" +macro_metavars_in_unsafe = "warn" +macro_use_imports = "allow" +main_recursion = "warn" +manual_abs_diff = "warn" +manual_assert = "allow" +manual_async_fn = "warn" +manual_bits = "warn" +manual_c_str_literals = "warn" +manual_clamp = "warn" +manual_contains = "warn" +manual_dangling_ptr = "warn" +manual_div_ceil = "warn" +manual_filter = "warn" +manual_filter_map = "warn" +manual_find = "warn" +manual_find_map = "warn" +manual_flatten = "warn" +manual_hash_one = "warn" +manual_ignore_case_cmp = "warn" +manual_ilog2 = "allow" +manual_inspect = "warn" +manual_instant_elapsed = "allow" +manual_is_ascii_check = "warn" +manual_is_finite = "warn" +manual_is_infinite = "warn" +manual_is_multiple_of = "warn" +manual_is_power_of_two = "allow" +manual_is_variant_and = "allow" +manual_let_else = "allow" +manual_main_separator_str = "warn" +manual_map = "warn" +manual_memcpy = "warn" +manual_midpoint = "allow" +manual_next_back = "warn" +manual_non_exhaustive = "warn" +manual_ok_err = "warn" +manual_ok_or = "warn" +manual_option_as_slice = "warn" +manual_pattern_char_comparison = "warn" +manual_range_contains = "warn" +manual_range_patterns = "warn" +manual_rem_euclid = "warn" +manual_repeat_n = "warn" +manual_retain = "warn" +manual_rotate = "warn" +manual_saturating_arithmetic = "warn" +manual_slice_fill = "warn" +manual_slice_size_calculation = "warn" +manual_split_once = "warn" +manual_str_repeat = "warn" +manual_string_new = "allow" +manual_strip = "warn" +manual_swap = "warn" +manual_try_fold = "warn" +manual_unwrap_or = "warn" +manual_unwrap_or_default = "warn" +manual_while_let_some = "warn" +many_single_char_names = "allow" +map_all_any_identity = "warn" +map_clone = "warn" +map_collect_result_unit = "warn" +map_entry = "warn" +map_err_ignore = "allow" +map_flatten = "warn" +map_identity = "warn" +map_unwrap_or = "allow" +map_with_unused_argument_over_ranges = "allow" +match_as_ref = "warn" +match_bool = "allow" +match_like_matches_macro = "warn" +match_overlapping_arm = "warn" +match_ref_pats = "warn" +match_result_ok = "warn" +match_same_arms = "allow" +match_single_binding = "warn" +match_str_case_mismatch = "deny" +match_wild_err_arm = "allow" +match_wildcard_for_single_variants = "allow" +maybe_infinite_iter = "allow" +mem_forget = "allow" +mem_replace_option_with_none = "warn" +mem_replace_option_with_some = "warn" +mem_replace_with_default = "warn" +mem_replace_with_uninit = "deny" +min_ident_chars = "allow" +min_max = "deny" +mismatching_type_param_order = "allow" +misnamed_getters = "warn" +misrefactored_assign_op = "warn" +missing_assert_message = "allow" +missing_asserts_for_indexing = "allow" +missing_const_for_fn = "allow" +missing_const_for_thread_local = "warn" +missing_docs_in_private_items = "allow" +missing_enforced_import_renames = "warn" +missing_errors_doc = "allow" +missing_fields_in_debug = "allow" +missing_inline_in_public_items = "allow" +missing_panics_doc = "allow" +missing_safety_doc = "warn" +missing_spin_loop = "warn" +missing_trait_methods = "allow" +missing_transmute_annotations = "warn" +mistyped_literal_suffixes = "deny" +mixed_attributes_style = "warn" +mixed_case_hex_literals = "warn" +mixed_read_write_in_expression = "allow" +mod_module_files = "allow" +module_inception = "warn" +module_name_repetitions = "allow" +modulo_arithmetic = "allow" +modulo_one = "deny" +multi_assignments = "warn" +multiple_bound_locations = "warn" +multiple_crate_versions = "allow" +multiple_inherent_impl = "allow" +multiple_unsafe_ops_per_block = "allow" +must_use_candidate = "allow" +must_use_unit = "warn" +mut_from_ref = "deny" +mut_mut = "allow" +mut_mutex_lock = "warn" +mut_range_bound = "warn" +mutable_key_type = "warn" +mutex_atomic = "allow" +mutex_integer = "allow" +naive_bytecount = "allow" +needless_arbitrary_self_type = "warn" +needless_as_bytes = "warn" +needless_bitwise_bool = "allow" +needless_bool = "warn" +needless_bool_assign = "warn" +needless_borrow = "warn" +needless_borrowed_reference = "warn" +needless_borrows_for_generic_args = "warn" +needless_character_iteration = "warn" +needless_collect = "allow" +needless_continue = "allow" +needless_doctest_main = "warn" +needless_else = "warn" +needless_for_each = "allow" +needless_ifs = "warn" +needless_late_init = "warn" +needless_lifetimes = "warn" +needless_match = "warn" +needless_maybe_sized = "warn" +needless_option_as_deref = "warn" +needless_option_take = "warn" +needless_parens_on_range_literals = "warn" +needless_pass_by_ref_mut = "allow" +needless_pass_by_value = "allow" +needless_pub_self = "warn" +needless_question_mark = "warn" +needless_range_loop = "warn" +needless_raw_string_hashes = "allow" +needless_raw_strings = "allow" +needless_return = "warn" +needless_return_with_question_mark = "warn" +needless_splitn = "warn" +needless_type_cast = "allow" +needless_update = "warn" +neg_cmp_op_on_partial_ord = "warn" +neg_multiply = "warn" +negative_feature_names = "allow" +never_loop = "deny" +new_ret_no_self = "warn" +new_without_default = "warn" +no_effect = "warn" +no_effect_replace = "warn" +no_effect_underscore_binding = "allow" +no_mangle_with_rust_abi = "allow" +non_ascii_literal = "allow" +non_canonical_clone_impl = "warn" +non_canonical_partial_ord_impl = "warn" +non_minimal_cfg = "warn" +non_octal_unix_permissions = "deny" +non_send_fields_in_send_ty = "allow" +non_std_lazy_statics = "allow" +non_zero_suggestions = "allow" +nonminimal_bool = "warn" +nonsensical_open_options = "deny" +nonstandard_macro_braces = "allow" +not_unsafe_ptr_arg_deref = "deny" +obfuscated_if_else = "warn" +octal_escapes = "warn" +ok_expect = "warn" +only_used_in_recursion = "warn" +op_ref = "warn" +option_as_ref_cloned = "allow" +option_as_ref_deref = "warn" +option_env_unwrap = "deny" +option_filter_map = "warn" +option_if_let_else = "allow" +option_map_or_none = "warn" +option_map_unit_fn = "warn" +option_option = "allow" +or_fun_call = "allow" +or_then_unwrap = "warn" +out_of_bounds_indexing = "deny" +overly_complex_bool_expr = "deny" +owned_cow = "warn" panic = "allow" -panic-in-result-fn = "allow" -panicking-overflow-checks = "deny" -panicking-unwrap = "deny" -partial-pub-fields = "allow" -partialeq-ne-impl = "warn" -partialeq-to-none = "warn" -path-buf-push-overwrite = "allow" -path-ends-with-ext = "warn" -pathbuf-init-then-push = "allow" -pattern-type-mismatch = "allow" -permissions-set-readonly-false = "warn" -pointer-format = "allow" -pointers-in-nomem-asm-block = "warn" -possible-missing-comma = "deny" -possible-missing-else = "warn" +panic_in_result_fn = "allow" +panicking_overflow_checks = "deny" +panicking_unwrap = "deny" +partial_pub_fields = "allow" +partialeq_ne_impl = "warn" +partialeq_to_none = "warn" +path_buf_push_overwrite = "allow" +path_ends_with_ext = "warn" +pathbuf_init_then_push = "allow" +pattern_type_mismatch = "allow" +permissions_set_readonly_false = "warn" +pointer_format = "allow" +pointers_in_nomem_asm_block = "warn" +possible_missing_comma = "deny" +possible_missing_else = "warn" precedence = "warn" -precedence-bits = "allow" -print-in-format-impl = "warn" -print-literal = "warn" -print-stderr = "allow" -print-stdout = "allow" -print-with-newline = "warn" -println-empty-string = "warn" -ptr-arg = "warn" -ptr-as-ptr = "allow" -ptr-cast-constness = "allow" -ptr-eq = "warn" -ptr-offset-by-literal = "allow" -ptr-offset-with-cast = "warn" -pub-underscore-fields = "allow" -pub-use = "allow" -pub-with-shorthand = "allow" -pub-without-shorthand = "allow" -question-mark = "warn" -question-mark-used = "allow" -range-minus-one = "allow" -range-plus-one = "allow" -range-zip-with-len = "warn" -rc-buffer = "allow" -rc-clone-in-vec-init = "warn" -rc-mutex = "allow" -read-line-without-trim = "deny" -read-zero-byte-vec = "allow" -readonly-write-lock = "warn" -recursive-format-impl = "deny" -redundant-allocation = "warn" -redundant-as-str = "warn" -redundant-async-block = "warn" -redundant-at-rest-pattern = "warn" -redundant-clone = "allow" -redundant-closure = "warn" -redundant-closure-call = "warn" -redundant-closure-for-method-calls = "allow" -redundant-comparisons = "deny" -redundant-else = "allow" -redundant-feature-names = "allow" -redundant-field-names = "warn" -redundant-guards = "warn" -redundant-iter-cloned = "warn" -redundant-locals = "warn" -redundant-pattern = "warn" -redundant-pattern-matching = "warn" -redundant-pub-crate = "allow" -redundant-slicing = "warn" -redundant-static-lifetimes = "warn" -redundant-test-prefix = "allow" -redundant-type-annotations = "allow" -ref-as-ptr = "allow" -ref-binding-to-reference = "allow" -ref-option = "allow" -ref-option-ref = "allow" -ref-patterns = "allow" -regex-creation-in-loops = "warn" -renamed-function-params = "allow" -repeat-once = "warn" -repeat-vec-with-capacity = "warn" -replace-box = "warn" -repr-packed-without-abi = "warn" -reserve-after-initialization = "warn" -rest-pat-in-fully-bound-structs = "allow" -result-filter-map = "warn" -result-large-err = "warn" -result-map-or-into-option = "warn" -result-map-unit-fn = "warn" -result-unit-err = "warn" -return-and-then = "allow" -return-self-not-must-use = "allow" -reversed-empty-ranges = "deny" -same-functions-in-if-condition = "allow" -same-item-push = "warn" -same-length-and-capacity = "allow" -same-name-method = "allow" -search-is-some = "allow" -seek-from-current = "warn" -seek-to-start-instead-of-rewind = "warn" -self-assignment = "deny" -self-named-constructors = "warn" -self-named-module-files = "allow" -self-only-used-in-recursion = "allow" -semicolon-if-nothing-returned = "allow" -semicolon-inside-block = "allow" -semicolon-outside-block = "allow" -separated-literal-suffix = "allow" -serde-api-misuse = "deny" -set-contains-or-insert = "allow" -shadow-reuse = "allow" -shadow-same = "allow" -shadow-unrelated = "allow" -short-circuit-statement = "warn" -should-implement-trait = "warn" -should-panic-without-expect = "allow" -significant-drop-in-scrutinee = "allow" -significant-drop-tightening = "allow" -similar-names = "allow" -single-call-fn = "allow" -single-char-add-str = "warn" -single-char-lifetime-names = "allow" -single-char-pattern = "allow" -single-component-path-imports = "warn" -single-element-loop = "warn" -single-match = "warn" -single-match-else = "allow" -single-option-map = "allow" -single-range-in-vec-init = "warn" -size-of-in-element-count = "deny" -size-of-ref = "warn" -skip-while-next = "warn" -sliced-string-as-bytes = "warn" -slow-vector-initialization = "warn" -stable-sort-primitive = "allow" -std-instead-of-alloc = "allow" -std-instead-of-core = "allow" -str-split-at-newline = "allow" -str-to-string = "allow" -string-add = "allow" -string-add-assign = "allow" -string-extend-chars = "warn" -string-from-utf8-as-bytes = "warn" -string-lit-as-bytes = "allow" -string-lit-chars-any = "allow" -string-slice = "allow" -strlen-on-c-strings = "warn" -struct-excessive-bools = "allow" -struct-field-names = "allow" -suboptimal-flops = "allow" -suspicious-arithmetic-impl = "warn" -suspicious-assignment-formatting = "warn" -suspicious-command-arg-space = "warn" -suspicious-doc-comments = "warn" -suspicious-else-formatting = "warn" -suspicious-map = "warn" -suspicious-op-assign-impl = "warn" -suspicious-open-options = "warn" -suspicious-operation-groupings = "allow" -suspicious-splitn = "deny" -suspicious-to-owned = "warn" -suspicious-unary-op-formatting = "warn" -suspicious-xor-used-as-pow = "allow" -swap-ptr-to-ref = "warn" -swap-with-temporary = "warn" -tabs-in-doc-comments = "warn" -temporary-assignment = "warn" -test-attr-in-doctest = "warn" -tests-outside-test-module = "allow" -to-digit-is-some = "warn" -to-string-in-format-args = "warn" -to-string-trait-impl = "warn" +precedence_bits = "allow" +print_in_format_impl = "warn" +print_literal = "warn" +print_stderr = "allow" +print_stdout = "allow" +print_with_newline = "warn" +println_empty_string = "warn" +ptr_arg = "warn" +ptr_as_ptr = "allow" +ptr_cast_constness = "allow" +ptr_eq = "warn" +ptr_offset_by_literal = "allow" +ptr_offset_with_cast = "warn" +pub_underscore_fields = "allow" +pub_use = "allow" +pub_with_shorthand = "allow" +pub_without_shorthand = "allow" +question_mark = "warn" +question_mark_used = "allow" +range_minus_one = "allow" +range_plus_one = "allow" +range_zip_with_len = "warn" +rc_buffer = "allow" +rc_clone_in_vec_init = "warn" +rc_mutex = "allow" +read_line_without_trim = "deny" +read_zero_byte_vec = "allow" +readonly_write_lock = "warn" +recursive_format_impl = "deny" +redundant_allocation = "warn" +redundant_as_str = "warn" +redundant_async_block = "warn" +redundant_at_rest_pattern = "warn" +redundant_clone = "allow" +redundant_closure = "warn" +redundant_closure_call = "warn" +redundant_closure_for_method_calls = "allow" +redundant_comparisons = "deny" +redundant_else = "allow" +redundant_feature_names = "allow" +redundant_field_names = "warn" +redundant_guards = "warn" +redundant_iter_cloned = "warn" +redundant_locals = "warn" +redundant_pattern = "warn" +redundant_pattern_matching = "warn" +redundant_pub_crate = "allow" +redundant_slicing = "warn" +redundant_static_lifetimes = "warn" +redundant_test_prefix = "allow" +redundant_type_annotations = "allow" +ref_as_ptr = "allow" +ref_binding_to_reference = "allow" +ref_option = "allow" +ref_option_ref = "allow" +ref_patterns = "allow" +regex_creation_in_loops = "warn" +renamed_function_params = "allow" +repeat_once = "warn" +repeat_vec_with_capacity = "warn" +replace_box = "warn" +repr_packed_without_abi = "warn" +reserve_after_initialization = "warn" +rest_pat_in_fully_bound_structs = "allow" +result_filter_map = "warn" +result_large_err = "warn" +result_map_or_into_option = "warn" +result_map_unit_fn = "warn" +result_unit_err = "warn" +return_and_then = "allow" +return_self_not_must_use = "allow" +reversed_empty_ranges = "deny" +same_functions_in_if_condition = "allow" +same_item_push = "warn" +same_length_and_capacity = "allow" +same_name_method = "allow" +search_is_some = "allow" +seek_from_current = "warn" +seek_to_start_instead_of_rewind = "warn" +self_assignment = "deny" +self_named_constructors = "warn" +self_named_module_files = "allow" +self_only_used_in_recursion = "allow" +semicolon_if_nothing_returned = "allow" +semicolon_inside_block = "allow" +semicolon_outside_block = "allow" +separated_literal_suffix = "allow" +serde_api_misuse = "deny" +set_contains_or_insert = "allow" +shadow_reuse = "allow" +shadow_same = "allow" +shadow_unrelated = "allow" +short_circuit_statement = "warn" +should_implement_trait = "warn" +should_panic_without_expect = "allow" +significant_drop_in_scrutinee = "allow" +significant_drop_tightening = "allow" +similar_names = "allow" +single_call_fn = "allow" +single_char_add_str = "warn" +single_char_lifetime_names = "allow" +single_char_pattern = "allow" +single_component_path_imports = "warn" +single_element_loop = "warn" +single_match = "warn" +single_match_else = "allow" +single_option_map = "allow" +single_range_in_vec_init = "warn" +size_of_in_element_count = "deny" +size_of_ref = "warn" +skip_while_next = "warn" +sliced_string_as_bytes = "warn" +slow_vector_initialization = "warn" +stable_sort_primitive = "allow" +std_instead_of_alloc = "allow" +std_instead_of_core = "allow" +str_split_at_newline = "allow" +str_to_string = "allow" +string_add = "allow" +string_add_assign = "allow" +string_extend_chars = "warn" +string_from_utf8_as_bytes = "warn" +string_lit_as_bytes = "allow" +string_lit_chars_any = "allow" +string_slice = "allow" +strlen_on_c_strings = "warn" +struct_excessive_bools = "allow" +struct_field_names = "allow" +suboptimal_flops = "allow" +suspicious_arithmetic_impl = "warn" +suspicious_assignment_formatting = "warn" +suspicious_command_arg_space = "warn" +suspicious_doc_comments = "warn" +suspicious_else_formatting = "warn" +suspicious_map = "warn" +suspicious_op_assign_impl = "warn" +suspicious_open_options = "warn" +suspicious_operation_groupings = "allow" +suspicious_splitn = "deny" +suspicious_to_owned = "warn" +suspicious_unary_op_formatting = "warn" +suspicious_xor_used_as_pow = "allow" +swap_ptr_to_ref = "warn" +swap_with_temporary = "warn" +tabs_in_doc_comments = "warn" +temporary_assignment = "warn" +test_attr_in_doctest = "warn" +tests_outside_test_module = "allow" +to_digit_is_some = "warn" +to_string_in_format_args = "warn" +to_string_trait_impl = "warn" todo = "allow" -too-long-first-doc-paragraph = "allow" -too-many-arguments = "warn" -too-many-lines = "allow" -toplevel-ref-arg = "warn" -trailing-empty-array = "allow" -trait-duplication-in-bounds = "allow" -transmute-bytes-to-str = "warn" -transmute-int-to-bool = "warn" -transmute-int-to-non-zero = "warn" -transmute-null-to-fn = "deny" -transmute-ptr-to-ptr = "allow" -transmute-ptr-to-ref = "warn" -transmute-undefined-repr = "allow" -transmutes-expressible-as-ptr-casts = "warn" -transmuting-null = "deny" -trim-split-whitespace = "warn" -trivial-regex = "allow" -trivially-copy-pass-by-ref = "allow" -try-err = "allow" -tuple-array-conversions = "allow" -type-complexity = "warn" -type-id-on-box = "warn" -type-repetition-in-bounds = "allow" -unbuffered-bytes = "warn" -unchecked-time-subtraction = "allow" -unconditional-recursion = "warn" -undocumented-unsafe-blocks = "allow" -unicode-not-nfc = "allow" +too_long_first_doc_paragraph = "allow" +too_many_arguments = "warn" +too_many_lines = "allow" +toplevel_ref_arg = "warn" +trailing_empty_array = "allow" +trait_duplication_in_bounds = "allow" +transmute_bytes_to_str = "warn" +transmute_int_to_bool = "warn" +transmute_int_to_non_zero = "warn" +transmute_null_to_fn = "deny" +transmute_ptr_to_ptr = "allow" +transmute_ptr_to_ref = "warn" +transmute_undefined_repr = "allow" +transmutes_expressible_as_ptr_casts = "warn" +transmuting_null = "deny" +trim_split_whitespace = "warn" +trivial_regex = "allow" +trivially_copy_pass_by_ref = "allow" +try_err = "allow" +tuple_array_conversions = "allow" +type_complexity = "warn" +type_id_on_box = "warn" +type_repetition_in_bounds = "allow" +unbuffered_bytes = "warn" +unchecked_time_subtraction = "allow" +unconditional_recursion = "warn" +undocumented_unsafe_blocks = "allow" +unicode_not_nfc = "allow" unimplemented = "allow" -uninhabited-references = "allow" -uninit-assumed-init = "deny" -uninit-vec = "deny" -uninlined-format-args = "allow" -unit-arg = "warn" -unit-cmp = "deny" -unit-hash = "deny" -unit-return-expecting-ord = "deny" -unnecessary-box-returns = "allow" -unnecessary-cast = "warn" -unnecessary-clippy-cfg = "warn" -unnecessary-debug-formatting = "allow" -unnecessary-fallible-conversions = "warn" -unnecessary-filter-map = "warn" -unnecessary-find-map = "warn" -unnecessary-first-then-check = "warn" -unnecessary-fold = "warn" -unnecessary-get-then-check = "warn" -unnecessary-join = "allow" -unnecessary-lazy-evaluations = "warn" -unnecessary-literal-bound = "allow" -unnecessary-literal-unwrap = "warn" -unnecessary-map-on-constructor = "warn" -unnecessary-map-or = "warn" -unnecessary-min-or-max = "warn" -unnecessary-mut-passed = "warn" -unnecessary-operation = "warn" -unnecessary-option-map-or-else = "warn" -unnecessary-owned-empty-strings = "warn" -unnecessary-result-map-or-else = "warn" -unnecessary-safety-comment = "allow" -unnecessary-safety-doc = "allow" -unnecessary-self-imports = "allow" -unnecessary-semicolon = "allow" -unnecessary-sort-by = "warn" -unnecessary-struct-initialization = "allow" -unnecessary-to-owned = "warn" -unnecessary-unwrap = "warn" -unnecessary-wraps = "allow" -unneeded-field-pattern = "allow" -unneeded-struct-pattern = "warn" -unneeded-wildcard-pattern = "warn" -unnested-or-patterns = "allow" +uninhabited_references = "allow" +uninit_assumed_init = "deny" +uninit_vec = "deny" +uninlined_format_args = "allow" +unit_arg = "warn" +unit_cmp = "deny" +unit_hash = "deny" +unit_return_expecting_ord = "deny" +unnecessary_box_returns = "allow" +unnecessary_cast = "warn" +unnecessary_clippy_cfg = "warn" +unnecessary_debug_formatting = "allow" +unnecessary_fallible_conversions = "warn" +unnecessary_filter_map = "warn" +unnecessary_find_map = "warn" +unnecessary_first_then_check = "warn" +unnecessary_fold = "warn" +unnecessary_get_then_check = "warn" +unnecessary_join = "allow" +unnecessary_lazy_evaluations = "warn" +unnecessary_literal_bound = "allow" +unnecessary_literal_unwrap = "warn" +unnecessary_map_on_constructor = "warn" +unnecessary_map_or = "warn" +unnecessary_min_or_max = "warn" +unnecessary_mut_passed = "warn" +unnecessary_operation = "warn" +unnecessary_option_map_or_else = "warn" +unnecessary_owned_empty_strings = "warn" +unnecessary_result_map_or_else = "warn" +unnecessary_safety_comment = "allow" +unnecessary_safety_doc = "allow" +unnecessary_self_imports = "allow" +unnecessary_semicolon = "allow" +unnecessary_sort_by = "warn" +unnecessary_struct_initialization = "allow" +unnecessary_to_owned = "warn" +unnecessary_unwrap = "warn" +unnecessary_wraps = "allow" +unneeded_field_pattern = "allow" +unneeded_struct_pattern = "warn" +unneeded_wildcard_pattern = "warn" +unnested_or_patterns = "allow" unreachable = "allow" -unreadable-literal = "allow" -unsafe-derive-deserialize = "allow" -unsafe-removed-from-name = "warn" -unseparated-literal-suffix = "allow" -unsound-collection-transmute = "deny" -unused-async = "allow" -unused-enumerate-index = "warn" -unused-format-specs = "warn" -unused-io-amount = "deny" -unused-peekable = "allow" -unused-result-ok = "allow" -unused-rounding = "allow" -unused-self = "allow" -unused-trait-names = "allow" -unused-unit = "warn" -unusual-byte-groupings = "warn" -unwrap-in-result = "allow" -unwrap-or-default = "warn" -unwrap-used = "allow" -upper-case-acronyms = "warn" -use-debug = "allow" -use-self = "allow" -used-underscore-binding = "allow" -used-underscore-items = "allow" -useless-asref = "warn" -useless-attribute = "deny" -useless-concat = "warn" -useless-conversion = "warn" -useless-format = "warn" -useless-let-if-seq = "allow" -useless-nonzero-new-unchecked = "warn" -useless-transmute = "warn" -useless-vec = "warn" -vec-box = "warn" -vec-init-then-push = "warn" -vec-resize-to-zero = "deny" -verbose-bit-mask = "allow" -verbose-file-reads = "allow" -volatile-composites = "allow" -waker-clone-wake = "warn" -while-float = "allow" -while-immutable-condition = "deny" -while-let-loop = "warn" -while-let-on-iterator = "warn" -wildcard-dependencies = "allow" -wildcard-enum-match-arm = "allow" -wildcard-imports = "allow" -wildcard-in-or-patterns = "warn" -write-literal = "warn" -write-with-newline = "warn" -writeln-empty-string = "warn" -wrong-self-convention = "warn" -wrong-transmute = "deny" -zero-divided-by-zero = "warn" -zero-prefixed-literal = "warn" -zero-ptr = "warn" -zero-repeat-side-effects = "warn" -zero-sized-map-values = "allow" -zombie-processes = "warn" -zst-offset = "deny" +unreadable_literal = "allow" +unsafe_derive_deserialize = "allow" +unsafe_removed_from_name = "warn" +unseparated_literal_suffix = "allow" +unsound_collection_transmute = "deny" +unused_async = "allow" +unused_enumerate_index = "warn" +unused_format_specs = "warn" +unused_io_amount = "deny" +unused_peekable = "allow" +unused_result_ok = "allow" +unused_rounding = "allow" +unused_self = "allow" +unused_trait_names = "allow" +unused_unit = "warn" +unusual_byte_groupings = "warn" +unwrap_in_result = "allow" +unwrap_or_default = "warn" +unwrap_used = "allow" +upper_case_acronyms = "warn" +use_debug = "allow" +use_self = "allow" +used_underscore_binding = "allow" +used_underscore_items = "allow" +useless_asref = "warn" +useless_attribute = "deny" +useless_concat = "warn" +useless_conversion = "warn" +useless_format = "warn" +useless_let_if_seq = "allow" +useless_nonzero_new_unchecked = "warn" +useless_transmute = "warn" +useless_vec = "warn" +vec_box = "warn" +vec_init_then_push = "warn" +vec_resize_to_zero = "deny" +verbose_bit_mask = "allow" +verbose_file_reads = "allow" +volatile_composites = "allow" +waker_clone_wake = "warn" +while_float = "allow" +while_immutable_condition = "deny" +while_let_loop = "warn" +while_let_on_iterator = "warn" +wildcard_dependencies = "allow" +wildcard_enum_match_arm = "allow" +wildcard_imports = "allow" +wildcard_in_or_patterns = "warn" +write_literal = "warn" +write_with_newline = "warn" +writeln_empty_string = "warn" +wrong_self_convention = "warn" +wrong_transmute = "deny" +zero_divided_by_zero = "warn" +zero_prefixed_literal = "warn" +zero_ptr = "warn" +zero_repeat_side_effects = "warn" +zero_sized_map_values = "allow" +zombie_processes = "warn" +zst_offset = "deny" [workspace.lints.rust] -aarch64-softfloat-neon = "warn" -absolute-paths-not-starting-with-crate = "allow" -ambiguous-associated-items = "deny" -ambiguous-glob-imports = "warn" -ambiguous-glob-reexports = "warn" -ambiguous-negative-literals = "allow" -ambiguous-panic-imports = "warn" -ambiguous-wide-pointer-comparisons = "warn" -anonymous-parameters = "warn" -arithmetic-overflow = "deny" -array-into-iter = "warn" -asm-sub-register = "warn" -async-fn-in-trait = "warn" -bad-asm-style = "warn" -bare-trait-objects = "warn" -binary-asm-labels = "deny" -bindings-with-variant-name = "deny" -boxed-slice-into-iter = "warn" -break-with-label-and-loop = "warn" -clashing-extern-declarations = "warn" -closure-returning-async-block = "allow" -coherence-leak-check = "warn" -conflicting-repr-hints = "deny" -confusable-idents = "warn" -const-evaluatable-unchecked = "warn" -const-item-interior-mutations = "warn" -const-item-mutation = "warn" -dangerous-implicit-autorefs = "deny" -dangling-pointers-from-locals = "warn" -dangling-pointers-from-temporaries = "warn" -dead-code = "warn" -default-overrides-default-fields = "deny" -dependency-on-unit-never-type-fallback = "deny" +aarch64_softfloat_neon = "warn" +absolute_paths_not_starting_with_crate = "allow" +ambiguous_associated_items = "deny" +ambiguous_glob_imports = "warn" +ambiguous_glob_reexports = "warn" +ambiguous_negative_literals = "allow" +ambiguous_panic_imports = "warn" +ambiguous_wide_pointer_comparisons = "warn" +anonymous_parameters = "warn" +arithmetic_overflow = "deny" +array_into_iter = "warn" +asm_sub_register = "warn" +async_fn_in_trait = "warn" +bad_asm_style = "warn" +bare_trait_objects = "warn" +binary_asm_labels = "deny" +bindings_with_variant_name = "deny" +boxed_slice_into_iter = "warn" +break_with_label_and_loop = "warn" +clashing_extern_declarations = "warn" +closure_returning_async_block = "allow" +coherence_leak_check = "warn" +conflicting_repr_hints = "deny" +confusable_idents = "warn" +const_evaluatable_unchecked = "warn" +const_item_interior_mutations = "warn" +const_item_mutation = "warn" +dangerous_implicit_autorefs = "deny" +dangling_pointers_from_locals = "warn" +dangling_pointers_from_temporaries = "warn" +dead_code = "warn" +default_overrides_default_fields = "deny" +dependency_on_unit_never_type_fallback = "deny" deprecated = "warn" -deprecated-in-future = "allow" -deprecated-safe-2024 = "allow" -deprecated-where-clause-location = "warn" -deref-into-dyn-supertrait = "allow" -deref-nullptr = "deny" -double-negations = "warn" -drop-bounds = "warn" -dropping-copy-types = "warn" -dropping-references = "warn" -duplicate-macro-attributes = "warn" -dyn-drop = "warn" -edition-2024-expr-fragment-specifier = "allow" -elided-lifetimes-in-associated-constant = "deny" -elided-lifetimes-in-paths = "allow" -ellipsis-inclusive-range-patterns = "warn" -enum-intrinsics-non-enums = "deny" -explicit-builtin-cfgs-in-flags = "deny" -explicit-outlives-requirements = "allow" -exported-private-dependencies = "warn" -ffi-unwind-calls = "allow" -for-loops-over-fallibles = "warn" -forbidden-lint-groups = "warn" -forgetting-copy-types = "warn" -forgetting-references = "warn" -function-casts-as-integer = "warn" -function-item-references = "warn" -fuzzy-provenance-casts = "allow" -hidden-glob-reexports = "warn" -if-let-rescope = "allow" -ill-formed-attribute-input = "deny" -impl-trait-overcaptures = "allow" -impl-trait-redundant-captures = "allow" -improper-ctypes = "warn" -improper-ctypes-definitions = "warn" -improper-gpu-kernel-arg = "warn" -incomplete-features = "warn" -incomplete-include = "deny" -ineffective-unstable-trait-impl = "deny" -inline-always-mismatching-target-features = "warn" -inline-no-sanitize = "warn" -integer-to-ptr-transmutes = "warn" -internal-features = "warn" -invalid-atomic-ordering = "deny" -invalid-doc-attributes = "warn" -invalid-from-utf8 = "warn" -invalid-from-utf8-unchecked = "deny" -invalid-macro-export-arguments = "deny" -invalid-nan-comparisons = "warn" -invalid-null-arguments = "deny" -invalid-reference-casting = "deny" -invalid-type-param-default = "deny" -invalid-value = "warn" -irrefutable-let-patterns = "warn" -keyword-idents-2018 = "allow" -keyword-idents-2024 = "allow" -large-assignments = "warn" -late-bound-lifetime-arguments = "warn" -legacy-derive-helpers = "deny" -let-underscore-drop = "allow" -let-underscore-lock = "deny" -linker-messages = "allow" -long-running-const-eval = "deny" -lossy-provenance-casts = "allow" -macro-expanded-macro-exports-accessed-by-absolute-paths = "deny" -macro-use-extern-crate = "allow" -malformed-diagnostic-attributes = "warn" -malformed-diagnostic-format-literals = "warn" -map-unit-fn = "warn" -meta-variable-misuse = "allow" -mismatched-lifetime-syntaxes = "warn" -misplaced-diagnostic-attributes = "warn" -missing-abi = "warn" -missing-copy-implementations = "allow" -missing-debug-implementations = "allow" -missing-docs = "allow" -missing-gpu-kernel-export-name = "warn" -missing-unsafe-on-extern = "allow" -mixed-script-confusables = "warn" -multiple-supertrait-upcastable = "allow" -must-not-suspend = "allow" -mutable-transmutes = "deny" -named-arguments-used-positionally = "warn" -named-asm-labels = "deny" -never-type-fallback-flowing-into-unsafe = "deny" -no-mangle-const-items = "deny" -no-mangle-generic-items = "warn" -non-ascii-idents = "allow" -non-camel-case-types = "warn" -non-contiguous-range-endpoints = "warn" -non-exhaustive-omitted-patterns = "allow" -non-fmt-panics = "warn" -non-local-definitions = "warn" -non-shorthand-field-patterns = "warn" -non-snake-case = "warn" -non-upper-case-globals = "warn" -noop-method-call = "warn" -opaque-hidden-inferred-bound = "warn" -out-of-scope-macro-calls = "deny" -overflowing-literals = "deny" -overlapping-range-endpoints = "warn" -path-statements = "warn" -patterns-in-fns-without-body = "deny" -private-bounds = "warn" -private-interfaces = "warn" -proc-macro-derive-resolution-fallback = "deny" -ptr-to-integer-transmute-in-consts = "warn" -pub-use-of-private-extern-crate = "deny" -redundant-imports = "allow" -redundant-lifetimes = "allow" -redundant-semicolons = "warn" -refining-impl-trait-internal = "warn" -refining-impl-trait-reachable = "warn" -renamed-and-removed-lints = "warn" -repr-c-enums-larger-than-int = "warn" -repr-transparent-non-zst-fields = "deny" -resolving-to-items-shadowing-supertrait-items = "allow" -rtsan-nonblocking-async = "warn" -rust-2021-incompatible-closure-captures = "allow" -rust-2021-incompatible-or-patterns = "allow" -rust-2021-prefixes-incompatible-syntax = "allow" -rust-2021-prelude-collisions = "allow" -rust-2024-guarded-string-incompatible-syntax = "allow" -rust-2024-incompatible-pat = "allow" -rust-2024-prelude-collisions = "allow" -self-constructor-from-outer-item = "warn" -semicolon-in-expressions-from-macros = "deny" -shadowing-supertrait-items = "allow" -single-use-lifetimes = "allow" -soft-unstable = "deny" -special-module-name = "warn" -stable-features = "warn" -static-mut-refs = "warn" -suspicious-double-ref-op = "warn" -tail-expr-drop-order = "allow" -test-unstable-lint = "deny" -text-direction-codepoint-in-comment = "deny" -text-direction-codepoint-in-literal = "deny" -trivial-bounds = "warn" -trivial-casts = "allow" -trivial-numeric-casts = "allow" -type-alias-bounds = "warn" -tyvar-behind-raw-pointer = "warn" -uncommon-codepoints = "warn" -unconditional-panic = "deny" -unconditional-recursion = "warn" -uncovered-param-in-projection = "warn" -undropped-manually-drops = "deny" -unexpected-cfgs = "warn" -unfulfilled-lint-expectations = "warn" -ungated-async-fn-track-caller = "warn" -uninhabited-static = "warn" -unit-bindings = "allow" -unknown-crate-types = "deny" -unknown-diagnostic-attributes = "warn" -unknown-lints = "warn" -unnameable-test-items = "warn" -unnameable-types = "allow" -unnecessary-transmutes = "warn" -unpredictable-function-pointer-comparisons = "warn" -unqualified-local-imports = "allow" -unreachable-code = "warn" -unreachable-patterns = "warn" -unreachable-pub = "allow" -unsafe-attr-outside-unsafe = "allow" -unsafe-code = "allow" -unsafe-op-in-unsafe-fn = "allow" -unstable-features = "allow" -unstable-name-collisions = "warn" -unstable-syntax-pre-expansion = "warn" -unsupported-calling-conventions = "warn" -unused-allocation = "warn" -unused-assignments = "warn" -unused-associated-type-bounds = "warn" -unused-attributes = "warn" -unused-braces = "warn" -unused-comparisons = "warn" -unused-crate-dependencies = "allow" -unused-doc-comments = "warn" -unused-extern-crates = "allow" -unused-features = "warn" -unused-import-braces = "allow" -unused-imports = "warn" -unused-labels = "warn" -unused-lifetimes = "allow" -unused-macro-rules = "allow" -unused-macros = "warn" -unused-must-use = "warn" -unused-mut = "warn" -unused-parens = "warn" -unused-qualifications = "allow" -unused-results = "allow" -unused-unsafe = "warn" -unused-variables = "warn" -unused-visibilities = "warn" -useless-deprecated = "deny" -useless-ptr-null-checks = "warn" -uses-power-alignment = "warn" -varargs-without-pattern = "warn" -variant-size-differences = "allow" +deprecated_in_future = "allow" +deprecated_safe_2024 = "allow" +deprecated_where_clause_location = "warn" +deref_into_dyn_supertrait = "allow" +deref_nullptr = "deny" +double_negations = "warn" +drop_bounds = "warn" +dropping_copy_types = "warn" +dropping_references = "warn" +duplicate_macro_attributes = "warn" +dyn_drop = "warn" +edition_2024_expr_fragment_specifier = "allow" +elided_lifetimes_in_associated_constant = "deny" +elided_lifetimes_in_paths = "allow" +ellipsis_inclusive_range_patterns = "warn" +enum_intrinsics_non_enums = "deny" +explicit_builtin_cfgs_in_flags = "deny" +explicit_outlives_requirements = "allow" +exported_private_dependencies = "warn" +ffi_unwind_calls = "allow" +for_loops_over_fallibles = "warn" +forbidden_lint_groups = "warn" +forgetting_copy_types = "warn" +forgetting_references = "warn" +function_casts_as_integer = "warn" +function_item_references = "warn" +fuzzy_provenance_casts = "allow" +hidden_glob_reexports = "warn" +if_let_rescope = "allow" +ill_formed_attribute_input = "deny" +impl_trait_overcaptures = "allow" +impl_trait_redundant_captures = "allow" +improper_ctypes = "warn" +improper_ctypes_definitions = "warn" +improper_gpu_kernel_arg = "warn" +incomplete_features = "warn" +incomplete_include = "deny" +ineffective_unstable_trait_impl = "deny" +inline_always_mismatching_target_features = "warn" +inline_no_sanitize = "warn" +integer_to_ptr_transmutes = "warn" +internal_features = "warn" +invalid_atomic_ordering = "deny" +invalid_doc_attributes = "warn" +invalid_from_utf8 = "warn" +invalid_from_utf8_unchecked = "deny" +invalid_macro_export_arguments = "deny" +invalid_nan_comparisons = "warn" +invalid_null_arguments = "deny" +invalid_reference_casting = "deny" +invalid_type_param_default = "deny" +invalid_value = "warn" +irrefutable_let_patterns = "warn" +keyword_idents_2018 = "allow" +keyword_idents_2024 = "allow" +large_assignments = "warn" +late_bound_lifetime_arguments = "warn" +legacy_derive_helpers = "deny" +let_underscore_drop = "allow" +let_underscore_lock = "deny" +linker_messages = "allow" +long_running_const_eval = "deny" +lossy_provenance_casts = "allow" +macro_expanded_macro_exports_accessed_by_absolute_paths = "deny" +macro_use_extern_crate = "allow" +malformed_diagnostic_attributes = "warn" +malformed_diagnostic_format_literals = "warn" +map_unit_fn = "warn" +meta_variable_misuse = "allow" +mismatched_lifetime_syntaxes = "warn" +misplaced_diagnostic_attributes = "warn" +missing_abi = "warn" +missing_copy_implementations = "allow" +missing_debug_implementations = "allow" +missing_docs = "allow" +missing_gpu_kernel_export_name = "warn" +missing_unsafe_on_extern = "allow" +mixed_script_confusables = "warn" +multiple_supertrait_upcastable = "allow" +must_not_suspend = "allow" +mutable_transmutes = "deny" +named_arguments_used_positionally = "warn" +named_asm_labels = "deny" +never_type_fallback_flowing_into_unsafe = "deny" +no_mangle_const_items = "deny" +no_mangle_generic_items = "warn" +non_ascii_idents = "allow" +non_camel_case_types = "warn" +non_contiguous_range_endpoints = "warn" +non_exhaustive_omitted_patterns = "allow" +non_fmt_panics = "warn" +non_local_definitions = "warn" +non_shorthand_field_patterns = "warn" +non_snake_case = "warn" +non_upper_case_globals = "warn" +noop_method_call = "warn" +opaque_hidden_inferred_bound = "warn" +out_of_scope_macro_calls = "deny" +overflowing_literals = "deny" +overlapping_range_endpoints = "warn" +path_statements = "warn" +patterns_in_fns_without_body = "deny" +private_bounds = "warn" +private_interfaces = "warn" +proc_macro_derive_resolution_fallback = "deny" +ptr_to_integer_transmute_in_consts = "warn" +pub_use_of_private_extern_crate = "deny" +redundant_imports = "allow" +redundant_lifetimes = "allow" +redundant_semicolons = "warn" +refining_impl_trait_internal = "warn" +refining_impl_trait_reachable = "warn" +renamed_and_removed_lints = "warn" +repr_c_enums_larger_than_int = "warn" +repr_transparent_non_zst_fields = "deny" +resolving_to_items_shadowing_supertrait_items = "allow" +rtsan_nonblocking_async = "warn" +rust_2021_incompatible_closure_captures = "allow" +rust_2021_incompatible_or_patterns = "allow" +rust_2021_prefixes_incompatible_syntax = "allow" +rust_2021_prelude_collisions = "allow" +rust_2024_guarded_string_incompatible_syntax = "allow" +rust_2024_incompatible_pat = "allow" +rust_2024_prelude_collisions = "allow" +self_constructor_from_outer_item = "warn" +semicolon_in_expressions_from_macros = "deny" +shadowing_supertrait_items = "allow" +single_use_lifetimes = "allow" +soft_unstable = "deny" +special_module_name = "warn" +stable_features = "warn" +static_mut_refs = "warn" +suspicious_double_ref_op = "warn" +tail_expr_drop_order = "allow" +test_unstable_lint = "deny" +text_direction_codepoint_in_comment = "deny" +text_direction_codepoint_in_literal = "deny" +trivial_bounds = "warn" +trivial_casts = "allow" +trivial_numeric_casts = "allow" +type_alias_bounds = "warn" +tyvar_behind_raw_pointer = "warn" +uncommon_codepoints = "warn" +unconditional_panic = "deny" +unconditional_recursion = "warn" +uncovered_param_in_projection = "warn" +undropped_manually_drops = "deny" +unexpected_cfgs = "warn" +unfulfilled_lint_expectations = "warn" +ungated_async_fn_track_caller = "warn" +uninhabited_static = "warn" +unit_bindings = "allow" +unknown_crate_types = "deny" +unknown_diagnostic_attributes = "warn" +unknown_lints = "warn" +unnameable_test_items = "warn" +unnameable_types = "allow" +unnecessary_transmutes = "warn" +unpredictable_function_pointer_comparisons = "warn" +unqualified_local_imports = "allow" +unreachable_code = "warn" +unreachable_patterns = "warn" +unreachable_pub = "allow" +unsafe_attr_outside_unsafe = "allow" +unsafe_code = "allow" +unsafe_op_in_unsafe_fn = "allow" +unstable_features = "allow" +unstable_name_collisions = "warn" +unstable_syntax_pre_expansion = "warn" +unsupported_calling_conventions = "warn" +unused_allocation = "warn" +unused_assignments = "warn" +unused_associated_type_bounds = "warn" +unused_attributes = "warn" +unused_braces = "warn" +unused_comparisons = "warn" +unused_crate_dependencies = "allow" +unused_doc_comments = "warn" +unused_extern_crates = "allow" +unused_features = "warn" +unused_import_braces = "allow" +unused_imports = "warn" +unused_labels = "warn" +unused_lifetimes = "allow" +unused_macro_rules = "allow" +unused_macros = "warn" +unused_must_use = "warn" +unused_mut = "warn" +unused_parens = "warn" +unused_qualifications = "allow" +unused_results = "allow" +unused_unsafe = "warn" +unused_variables = "warn" +unused_visibilities = "warn" +useless_deprecated = "deny" +useless_ptr_null_checks = "warn" +uses_power_alignment = "warn" +varargs_without_pattern = "warn" +variant_size_differences = "allow" warnings = "warn" -while-true = "warn" +while_true = "warn" [workspace.lints.rustdoc] -bare-urls = "warn" -broken-intra-doc-links = "warn" -invalid-codeblock-attributes = "warn" -invalid-html-tags = "warn" -invalid-rust-codeblocks = "warn" -missing-crate-level-docs = "allow" -missing-doc-code-examples = "allow" -private-doc-tests = "allow" -private-intra-doc-links = "warn" -redundant-explicit-links = "warn" -unescaped-backticks = "allow" +bare_urls = "warn" +broken_intra_doc_links = "warn" +invalid_codeblock_attributes = "warn" +invalid_html_tags = "warn" +invalid_rust_codeblocks = "warn" +missing_crate_level_docs = "allow" +missing_doc_code_examples = "allow" +private_doc_tests = "allow" +private_intra_doc_links = "warn" +redundant_explicit_links = "warn" +unescaped_backticks = "allow" diff --git a/lints/1.95.toml b/lints/1.95.toml index 17001a0..a4128cd 100644 --- a/lints/1.95.toml +++ b/lints/1.95.toml @@ -1,1062 +1,1062 @@ [workspace.lints.clippy] -absolute-paths = "allow" -absurd-extreme-comparisons = "deny" -alloc-instead-of-core = "allow" -allow-attributes = "allow" -allow-attributes-without-reason = "allow" -almost-complete-range = "warn" -almost-swapped = "deny" -approx-constant = "deny" -arbitrary-source-item-ordering = "allow" -arc-with-non-send-sync = "warn" -arithmetic-side-effects = "allow" -as-conversions = "allow" -as-pointer-underscore = "allow" -as-ptr-cast-mut = "allow" -as-underscore = "allow" -assertions-on-constants = "warn" -assertions-on-result-states = "allow" -assign-op-pattern = "warn" -assigning-clones = "allow" -async-yields-async = "deny" -await-holding-invalid-type = "warn" -await-holding-lock = "warn" -await-holding-refcell-ref = "warn" -bad-bit-mask = "deny" -big-endian-bytes = "allow" -bind-instead-of-map = "warn" -blanket-clippy-restriction-lints = "warn" -blocks-in-conditions = "warn" -bool-assert-comparison = "warn" -bool-comparison = "warn" -bool-to-int-with-if = "allow" -borrow-as-ptr = "allow" -borrow-deref-ref = "warn" -borrow-interior-mutable-const = "warn" -borrowed-box = "warn" -box-collection = "warn" -box-default = "warn" -boxed-local = "warn" -branches-sharing-code = "allow" -builtin-type-shadow = "warn" -byte-char-slices = "warn" -bytes-count-to-len = "warn" -bytes-nth = "warn" -cargo-common-metadata = "allow" -case-sensitive-file-extension-comparisons = "allow" -cast-abs-to-unsigned = "warn" -cast-enum-constructor = "warn" -cast-enum-truncation = "warn" -cast-lossless = "allow" -cast-nan-to-int = "warn" -cast-possible-truncation = "allow" -cast-possible-wrap = "allow" -cast-precision-loss = "allow" -cast-ptr-alignment = "allow" -cast-sign-loss = "allow" -cast-slice-different-sizes = "deny" -cast-slice-from-raw-parts = "warn" -cfg-not-test = "allow" -char-indices-as-byte-indices = "deny" -char-lit-as-u8 = "warn" -chars-last-cmp = "warn" -chars-next-cmp = "warn" -checked-conversions = "allow" -clear-with-drain = "allow" -clone-on-copy = "warn" -clone-on-ref-ptr = "allow" -cloned-instead-of-copied = "allow" -cloned-ref-to-slice-refs = "warn" -cmp-null = "warn" -cmp-owned = "warn" -coerce-container-to-any = "allow" -cognitive-complexity = "allow" -collapsible-else-if = "allow" -collapsible-if = "warn" -collapsible-match = "warn" -collapsible-str-replace = "warn" -collection-is-never-read = "allow" -comparison-chain = "allow" -comparison-to-empty = "warn" -confusing-method-to-numeric-cast = "warn" -const-is-empty = "warn" -copy-iterator = "allow" -crate-in-macro-def = "warn" -create-dir = "allow" -crosspointer-transmute = "warn" -dbg-macro = "allow" -debug-assert-with-mut-call = "allow" -decimal-bitwise-operands = "allow" -decimal-literal-representation = "allow" -declare-interior-mutable-const = "warn" -default-constructed-unit-structs = "warn" -default-instead-of-iter-empty = "warn" -default-numeric-fallback = "allow" -default-trait-access = "allow" -default-union-representation = "allow" -deprecated-cfg-attr = "warn" -deprecated-clippy-cfg-attr = "warn" -deprecated-semver = "deny" -deref-addrof = "warn" -deref-by-slicing = "allow" -derivable-impls = "warn" -derive-ord-xor-partial-ord = "deny" -derive-partial-eq-without-eq = "allow" -derived-hash-with-manual-eq = "deny" -disallowed-fields = "warn" -disallowed-macros = "warn" -disallowed-methods = "warn" -disallowed-names = "warn" -disallowed-script-idents = "allow" -disallowed-types = "warn" -diverging-sub-expression = "warn" -doc-broken-link = "allow" -doc-comment-double-space-linebreaks = "allow" -doc-include-without-cfg = "allow" -doc-lazy-continuation = "warn" -doc-link-code = "allow" -doc-link-with-quotes = "allow" -doc-markdown = "allow" -doc-nested-refdefs = "warn" -doc-overindented-list-items = "warn" -doc-paragraphs-missing-punctuation = "allow" -doc-suspicious-footnotes = "warn" -double-comparisons = "warn" -double-ended-iterator-last = "warn" -double-must-use = "warn" -double-parens = "warn" -drain-collect = "warn" -drop-non-drop = "warn" -duplicate-mod = "warn" -duplicate-underscore-argument = "warn" -duplicated-attributes = "warn" -duration-suboptimal-units = "allow" -duration-subsec = "warn" -eager-transmute = "deny" -elidable-lifetime-names = "allow" -else-if-without-else = "allow" -empty-docs = "warn" -empty-drop = "allow" -empty-enum-variants-with-brackets = "allow" -empty-enums = "allow" -empty-line-after-doc-comments = "warn" -empty-line-after-outer-attr = "warn" -empty-loop = "warn" -empty-structs-with-brackets = "allow" -enum-clike-unportable-variant = "deny" -enum-glob-use = "allow" -enum-variant-names = "warn" -eq-op = "deny" -equatable-if-let = "allow" -erasing-op = "deny" -err-expect = "warn" -error-impl-error = "allow" -excessive-nesting = "warn" -excessive-precision = "warn" -exhaustive-enums = "allow" -exhaustive-structs = "allow" +absolute_paths = "allow" +absurd_extreme_comparisons = "deny" +alloc_instead_of_core = "allow" +allow_attributes = "allow" +allow_attributes_without_reason = "allow" +almost_complete_range = "warn" +almost_swapped = "deny" +approx_constant = "deny" +arbitrary_source_item_ordering = "allow" +arc_with_non_send_sync = "warn" +arithmetic_side_effects = "allow" +as_conversions = "allow" +as_pointer_underscore = "allow" +as_ptr_cast_mut = "allow" +as_underscore = "allow" +assertions_on_constants = "warn" +assertions_on_result_states = "allow" +assign_op_pattern = "warn" +assigning_clones = "allow" +async_yields_async = "deny" +await_holding_invalid_type = "warn" +await_holding_lock = "warn" +await_holding_refcell_ref = "warn" +bad_bit_mask = "deny" +big_endian_bytes = "allow" +bind_instead_of_map = "warn" +blanket_clippy_restriction_lints = "warn" +blocks_in_conditions = "warn" +bool_assert_comparison = "warn" +bool_comparison = "warn" +bool_to_int_with_if = "allow" +borrow_as_ptr = "allow" +borrow_deref_ref = "warn" +borrow_interior_mutable_const = "warn" +borrowed_box = "warn" +box_collection = "warn" +box_default = "warn" +boxed_local = "warn" +branches_sharing_code = "allow" +builtin_type_shadow = "warn" +byte_char_slices = "warn" +bytes_count_to_len = "warn" +bytes_nth = "warn" +cargo_common_metadata = "allow" +case_sensitive_file_extension_comparisons = "allow" +cast_abs_to_unsigned = "warn" +cast_enum_constructor = "warn" +cast_enum_truncation = "warn" +cast_lossless = "allow" +cast_nan_to_int = "warn" +cast_possible_truncation = "allow" +cast_possible_wrap = "allow" +cast_precision_loss = "allow" +cast_ptr_alignment = "allow" +cast_sign_loss = "allow" +cast_slice_different_sizes = "deny" +cast_slice_from_raw_parts = "warn" +cfg_not_test = "allow" +char_indices_as_byte_indices = "deny" +char_lit_as_u8 = "warn" +chars_last_cmp = "warn" +chars_next_cmp = "warn" +checked_conversions = "allow" +clear_with_drain = "allow" +clone_on_copy = "warn" +clone_on_ref_ptr = "allow" +cloned_instead_of_copied = "allow" +cloned_ref_to_slice_refs = "warn" +cmp_null = "warn" +cmp_owned = "warn" +coerce_container_to_any = "allow" +cognitive_complexity = "allow" +collapsible_else_if = "allow" +collapsible_if = "warn" +collapsible_match = "warn" +collapsible_str_replace = "warn" +collection_is_never_read = "allow" +comparison_chain = "allow" +comparison_to_empty = "warn" +confusing_method_to_numeric_cast = "warn" +const_is_empty = "warn" +copy_iterator = "allow" +crate_in_macro_def = "warn" +create_dir = "allow" +crosspointer_transmute = "warn" +dbg_macro = "allow" +debug_assert_with_mut_call = "allow" +decimal_bitwise_operands = "allow" +decimal_literal_representation = "allow" +declare_interior_mutable_const = "warn" +default_constructed_unit_structs = "warn" +default_instead_of_iter_empty = "warn" +default_numeric_fallback = "allow" +default_trait_access = "allow" +default_union_representation = "allow" +deprecated_cfg_attr = "warn" +deprecated_clippy_cfg_attr = "warn" +deprecated_semver = "deny" +deref_addrof = "warn" +deref_by_slicing = "allow" +derivable_impls = "warn" +derive_ord_xor_partial_ord = "deny" +derive_partial_eq_without_eq = "allow" +derived_hash_with_manual_eq = "deny" +disallowed_fields = "warn" +disallowed_macros = "warn" +disallowed_methods = "warn" +disallowed_names = "warn" +disallowed_script_idents = "allow" +disallowed_types = "warn" +diverging_sub_expression = "warn" +doc_broken_link = "allow" +doc_comment_double_space_linebreaks = "allow" +doc_include_without_cfg = "allow" +doc_lazy_continuation = "warn" +doc_link_code = "allow" +doc_link_with_quotes = "allow" +doc_markdown = "allow" +doc_nested_refdefs = "warn" +doc_overindented_list_items = "warn" +doc_paragraphs_missing_punctuation = "allow" +doc_suspicious_footnotes = "warn" +double_comparisons = "warn" +double_ended_iterator_last = "warn" +double_must_use = "warn" +double_parens = "warn" +drain_collect = "warn" +drop_non_drop = "warn" +duplicate_mod = "warn" +duplicate_underscore_argument = "warn" +duplicated_attributes = "warn" +duration_suboptimal_units = "allow" +duration_subsec = "warn" +eager_transmute = "deny" +elidable_lifetime_names = "allow" +else_if_without_else = "allow" +empty_docs = "warn" +empty_drop = "allow" +empty_enum_variants_with_brackets = "allow" +empty_enums = "allow" +empty_line_after_doc_comments = "warn" +empty_line_after_outer_attr = "warn" +empty_loop = "warn" +empty_structs_with_brackets = "allow" +enum_clike_unportable_variant = "deny" +enum_glob_use = "allow" +enum_variant_names = "warn" +eq_op = "deny" +equatable_if_let = "allow" +erasing_op = "deny" +err_expect = "warn" +error_impl_error = "allow" +excessive_nesting = "warn" +excessive_precision = "warn" +exhaustive_enums = "allow" +exhaustive_structs = "allow" exit = "allow" -expect-fun-call = "warn" -expect-used = "allow" -expl-impl-clone-on-copy = "allow" -explicit-auto-deref = "warn" -explicit-counter-loop = "warn" -explicit-deref-methods = "allow" -explicit-into-iter-loop = "allow" -explicit-iter-loop = "allow" -explicit-write = "warn" -extend-with-drain = "warn" -extra-unused-lifetimes = "warn" -extra-unused-type-parameters = "warn" -fallible-impl-from = "allow" -field-reassign-with-default = "warn" -field-scoped-visibility-modifiers = "allow" -filetype-is-file = "allow" -filter-map-bool-then = "warn" -filter-map-identity = "warn" -filter-map-next = "allow" -filter-next = "warn" -flat-map-identity = "warn" -flat-map-option = "allow" -float-arithmetic = "allow" -float-cmp = "allow" -float-cmp-const = "allow" -float-equality-without-abs = "warn" -fn-params-excessive-bools = "allow" -fn-to-numeric-cast = "warn" -fn-to-numeric-cast-any = "allow" -fn-to-numeric-cast-with-truncation = "warn" -for-kv-map = "warn" -forget-non-drop = "warn" -format-collect = "allow" -format-in-format-args = "warn" -format-push-string = "allow" -four-forward-slashes = "warn" -from-iter-instead-of-collect = "allow" -from-over-into = "warn" -from-raw-with-void-ptr = "warn" -from-str-radix-10 = "warn" -future-not-send = "allow" -get-first = "warn" -get-last-with-len = "warn" -get-unwrap = "allow" -host-endian-bytes = "allow" -identity-op = "warn" -if-let-mutex = "deny" -if-not-else = "allow" -if-same-then-else = "warn" -if-then-some-else-none = "allow" -ifs-same-cond = "deny" -ignore-without-reason = "allow" -ignored-unit-patterns = "allow" -impl-hash-borrow-with-str-and-bytes = "deny" -impl-trait-in-params = "allow" -implicit-clone = "allow" -implicit-hasher = "allow" -implicit-return = "allow" -implicit-saturating-add = "warn" -implicit-saturating-sub = "warn" -implied-bounds-in-impls = "warn" -impossible-comparisons = "deny" -imprecise-flops = "allow" -incompatible-msrv = "warn" -inconsistent-digit-grouping = "warn" -inconsistent-struct-constructor = "allow" -index-refutable-slice = "allow" -indexing-slicing = "allow" -ineffective-bit-mask = "deny" -ineffective-open-options = "warn" -inefficient-to-string = "allow" -infallible-destructuring-match = "warn" -infallible-try-from = "warn" -infinite-iter = "deny" -infinite-loop = "allow" -inherent-to-string = "warn" -inherent-to-string-shadow-display = "deny" -init-numbered-fields = "warn" -inline-always = "allow" -inline-asm-x86-att-syntax = "allow" -inline-asm-x86-intel-syntax = "allow" -inline-fn-without-body = "deny" -inspect-for-each = "warn" -int-plus-one = "warn" -integer-division = "allow" -integer-division-remainder-used = "allow" -into-iter-on-ref = "warn" -into-iter-without-iter = "allow" -invalid-regex = "deny" -invalid-upcast-comparisons = "allow" -inverted-saturating-sub = "deny" -invisible-characters = "deny" -io-other-error = "warn" -ip-constant = "allow" -is-digit-ascii-radix = "warn" -items-after-statements = "allow" -items-after-test-module = "warn" -iter-cloned-collect = "warn" -iter-count = "warn" -iter-filter-is-ok = "allow" -iter-filter-is-some = "allow" -iter-kv-map = "warn" -iter-next-loop = "deny" -iter-next-slice = "warn" -iter-not-returning-iterator = "allow" -iter-nth = "warn" -iter-nth-zero = "warn" -iter-on-empty-collections = "allow" -iter-on-single-items = "allow" -iter-out-of-bounds = "warn" -iter-over-hash-type = "allow" -iter-overeager-cloned = "warn" -iter-skip-next = "warn" -iter-skip-zero = "deny" -iter-with-drain = "allow" -iter-without-into-iter = "allow" -iterator-step-by-zero = "deny" -join-absolute-paths = "warn" -just-underscores-and-digits = "warn" -large-const-arrays = "warn" -large-digit-groups = "allow" -large-enum-variant = "warn" -large-futures = "allow" -large-include-file = "allow" -large-stack-arrays = "allow" -large-stack-frames = "allow" -large-types-passed-by-value = "allow" -legacy-numeric-constants = "warn" -len-without-is-empty = "warn" -len-zero = "warn" -let-and-return = "warn" -let-underscore-future = "warn" -let-underscore-lock = "deny" -let-underscore-must-use = "allow" -let-underscore-untyped = "allow" -let-unit-value = "warn" -let-with-type-underscore = "warn" -lines-filter-map-ok = "warn" +expect_fun_call = "warn" +expect_used = "allow" +expl_impl_clone_on_copy = "allow" +explicit_auto_deref = "warn" +explicit_counter_loop = "warn" +explicit_deref_methods = "allow" +explicit_into_iter_loop = "allow" +explicit_iter_loop = "allow" +explicit_write = "warn" +extend_with_drain = "warn" +extra_unused_lifetimes = "warn" +extra_unused_type_parameters = "warn" +fallible_impl_from = "allow" +field_reassign_with_default = "warn" +field_scoped_visibility_modifiers = "allow" +filetype_is_file = "allow" +filter_map_bool_then = "warn" +filter_map_identity = "warn" +filter_map_next = "allow" +filter_next = "warn" +flat_map_identity = "warn" +flat_map_option = "allow" +float_arithmetic = "allow" +float_cmp = "allow" +float_cmp_const = "allow" +float_equality_without_abs = "warn" +fn_params_excessive_bools = "allow" +fn_to_numeric_cast = "warn" +fn_to_numeric_cast_any = "allow" +fn_to_numeric_cast_with_truncation = "warn" +for_kv_map = "warn" +forget_non_drop = "warn" +format_collect = "allow" +format_in_format_args = "warn" +format_push_string = "allow" +four_forward_slashes = "warn" +from_iter_instead_of_collect = "allow" +from_over_into = "warn" +from_raw_with_void_ptr = "warn" +from_str_radix_10 = "warn" +future_not_send = "allow" +get_first = "warn" +get_last_with_len = "warn" +get_unwrap = "allow" +host_endian_bytes = "allow" +identity_op = "warn" +if_let_mutex = "deny" +if_not_else = "allow" +if_same_then_else = "warn" +if_then_some_else_none = "allow" +ifs_same_cond = "deny" +ignore_without_reason = "allow" +ignored_unit_patterns = "allow" +impl_hash_borrow_with_str_and_bytes = "deny" +impl_trait_in_params = "allow" +implicit_clone = "allow" +implicit_hasher = "allow" +implicit_return = "allow" +implicit_saturating_add = "warn" +implicit_saturating_sub = "warn" +implied_bounds_in_impls = "warn" +impossible_comparisons = "deny" +imprecise_flops = "allow" +incompatible_msrv = "warn" +inconsistent_digit_grouping = "warn" +inconsistent_struct_constructor = "allow" +index_refutable_slice = "allow" +indexing_slicing = "allow" +ineffective_bit_mask = "deny" +ineffective_open_options = "warn" +inefficient_to_string = "allow" +infallible_destructuring_match = "warn" +infallible_try_from = "warn" +infinite_iter = "deny" +infinite_loop = "allow" +inherent_to_string = "warn" +inherent_to_string_shadow_display = "deny" +init_numbered_fields = "warn" +inline_always = "allow" +inline_asm_x86_att_syntax = "allow" +inline_asm_x86_intel_syntax = "allow" +inline_fn_without_body = "deny" +inspect_for_each = "warn" +int_plus_one = "warn" +integer_division = "allow" +integer_division_remainder_used = "allow" +into_iter_on_ref = "warn" +into_iter_without_iter = "allow" +invalid_regex = "deny" +invalid_upcast_comparisons = "allow" +inverted_saturating_sub = "deny" +invisible_characters = "deny" +io_other_error = "warn" +ip_constant = "allow" +is_digit_ascii_radix = "warn" +items_after_statements = "allow" +items_after_test_module = "warn" +iter_cloned_collect = "warn" +iter_count = "warn" +iter_filter_is_ok = "allow" +iter_filter_is_some = "allow" +iter_kv_map = "warn" +iter_next_loop = "deny" +iter_next_slice = "warn" +iter_not_returning_iterator = "allow" +iter_nth = "warn" +iter_nth_zero = "warn" +iter_on_empty_collections = "allow" +iter_on_single_items = "allow" +iter_out_of_bounds = "warn" +iter_over_hash_type = "allow" +iter_overeager_cloned = "warn" +iter_skip_next = "warn" +iter_skip_zero = "deny" +iter_with_drain = "allow" +iter_without_into_iter = "allow" +iterator_step_by_zero = "deny" +join_absolute_paths = "warn" +just_underscores_and_digits = "warn" +large_const_arrays = "warn" +large_digit_groups = "allow" +large_enum_variant = "warn" +large_futures = "allow" +large_include_file = "allow" +large_stack_arrays = "allow" +large_stack_frames = "allow" +large_types_passed_by_value = "allow" +legacy_numeric_constants = "warn" +len_without_is_empty = "warn" +len_zero = "warn" +let_and_return = "warn" +let_underscore_future = "warn" +let_underscore_lock = "deny" +let_underscore_must_use = "allow" +let_underscore_untyped = "allow" +let_unit_value = "warn" +let_with_type_underscore = "warn" +lines_filter_map_ok = "warn" linkedlist = "allow" -lint-groups-priority = "deny" -literal-string-with-formatting-args = "allow" -little-endian-bytes = "allow" -lossy-float-literal = "allow" -macro-metavars-in-unsafe = "warn" -macro-use-imports = "allow" -main-recursion = "warn" -manual-abs-diff = "warn" -manual-assert = "allow" -manual-async-fn = "warn" -manual-bits = "warn" -manual-c-str-literals = "warn" -manual-checked-ops = "warn" -manual-clamp = "warn" -manual-contains = "warn" -manual-dangling-ptr = "warn" -manual-div-ceil = "warn" -manual-filter = "warn" -manual-filter-map = "warn" -manual-find = "warn" -manual-find-map = "warn" -manual-flatten = "warn" -manual-hash-one = "warn" -manual-ignore-case-cmp = "warn" -manual-ilog2 = "allow" -manual-inspect = "warn" -manual-instant-elapsed = "allow" -manual-is-ascii-check = "warn" -manual-is-finite = "warn" -manual-is-infinite = "warn" -manual-is-multiple-of = "warn" -manual-is-power-of-two = "allow" -manual-is-variant-and = "allow" -manual-let-else = "allow" -manual-main-separator-str = "warn" -manual-map = "warn" -manual-memcpy = "warn" -manual-midpoint = "allow" -manual-next-back = "warn" -manual-non-exhaustive = "warn" -manual-ok-err = "warn" -manual-ok-or = "warn" -manual-option-as-slice = "warn" -manual-pattern-char-comparison = "warn" -manual-range-contains = "warn" -manual-range-patterns = "warn" -manual-rem-euclid = "warn" -manual-repeat-n = "warn" -manual-retain = "warn" -manual-rotate = "warn" -manual-saturating-arithmetic = "warn" -manual-slice-fill = "warn" -manual-slice-size-calculation = "warn" -manual-split-once = "warn" -manual-str-repeat = "warn" -manual-string-new = "allow" -manual-strip = "warn" -manual-swap = "warn" -manual-take = "warn" -manual-try-fold = "warn" -manual-unwrap-or = "warn" -manual-unwrap-or-default = "warn" -manual-while-let-some = "warn" -many-single-char-names = "allow" -map-all-any-identity = "warn" -map-clone = "warn" -map-collect-result-unit = "warn" -map-entry = "warn" -map-err-ignore = "allow" -map-flatten = "warn" -map-identity = "warn" -map-unwrap-or = "allow" -map-with-unused-argument-over-ranges = "allow" -match-as-ref = "warn" -match-bool = "allow" -match-like-matches-macro = "warn" -match-overlapping-arm = "warn" -match-ref-pats = "warn" -match-result-ok = "warn" -match-same-arms = "allow" -match-single-binding = "warn" -match-str-case-mismatch = "deny" -match-wild-err-arm = "allow" -match-wildcard-for-single-variants = "allow" -maybe-infinite-iter = "allow" -mem-forget = "allow" -mem-replace-option-with-none = "warn" -mem-replace-option-with-some = "warn" -mem-replace-with-default = "warn" -mem-replace-with-uninit = "deny" -min-ident-chars = "allow" -min-max = "deny" -mismatching-type-param-order = "allow" -misnamed-getters = "warn" -misrefactored-assign-op = "warn" -missing-assert-message = "allow" -missing-asserts-for-indexing = "allow" -missing-const-for-fn = "allow" -missing-const-for-thread-local = "warn" -missing-docs-in-private-items = "allow" -missing-enforced-import-renames = "warn" -missing-errors-doc = "allow" -missing-fields-in-debug = "allow" -missing-inline-in-public-items = "allow" -missing-panics-doc = "allow" -missing-safety-doc = "warn" -missing-spin-loop = "warn" -missing-trait-methods = "allow" -missing-transmute-annotations = "warn" -mistyped-literal-suffixes = "deny" -mixed-attributes-style = "warn" -mixed-case-hex-literals = "warn" -mixed-read-write-in-expression = "allow" -mod-module-files = "allow" -module-inception = "warn" -module-name-repetitions = "allow" -modulo-arithmetic = "allow" -modulo-one = "deny" -multi-assignments = "warn" -multiple-bound-locations = "warn" -multiple-crate-versions = "allow" -multiple-inherent-impl = "allow" -multiple-unsafe-ops-per-block = "allow" -must-use-candidate = "allow" -must-use-unit = "warn" -mut-from-ref = "deny" -mut-mut = "allow" -mut-mutex-lock = "warn" -mut-range-bound = "warn" -mutable-key-type = "warn" -mutex-atomic = "allow" -mutex-integer = "allow" -naive-bytecount = "allow" -needless-arbitrary-self-type = "warn" -needless-as-bytes = "warn" -needless-bitwise-bool = "allow" -needless-bool = "warn" -needless-bool-assign = "warn" -needless-borrow = "warn" -needless-borrowed-reference = "warn" -needless-borrows-for-generic-args = "warn" -needless-character-iteration = "warn" -needless-collect = "allow" -needless-continue = "allow" -needless-doctest-main = "warn" -needless-else = "warn" -needless-for-each = "allow" -needless-ifs = "warn" -needless-late-init = "warn" -needless-lifetimes = "warn" -needless-match = "warn" -needless-maybe-sized = "warn" -needless-option-as-deref = "warn" -needless-option-take = "warn" -needless-parens-on-range-literals = "warn" -needless-pass-by-ref-mut = "allow" -needless-pass-by-value = "allow" -needless-pub-self = "warn" -needless-question-mark = "warn" -needless-range-loop = "warn" -needless-raw-string-hashes = "allow" -needless-raw-strings = "allow" -needless-return = "warn" -needless-return-with-question-mark = "warn" -needless-splitn = "warn" -needless-type-cast = "allow" -needless-update = "warn" -neg-cmp-op-on-partial-ord = "warn" -neg-multiply = "warn" -negative-feature-names = "allow" -never-loop = "deny" -new-ret-no-self = "warn" -new-without-default = "warn" -no-effect = "warn" -no-effect-replace = "warn" -no-effect-underscore-binding = "allow" -no-mangle-with-rust-abi = "allow" -non-ascii-literal = "allow" -non-canonical-clone-impl = "warn" -non-canonical-partial-ord-impl = "warn" -non-minimal-cfg = "warn" -non-octal-unix-permissions = "deny" -non-send-fields-in-send-ty = "allow" -non-std-lazy-statics = "allow" -non-zero-suggestions = "allow" -nonminimal-bool = "warn" -nonsensical-open-options = "deny" -nonstandard-macro-braces = "allow" -not-unsafe-ptr-arg-deref = "deny" -obfuscated-if-else = "warn" -octal-escapes = "warn" -ok-expect = "warn" -only-used-in-recursion = "warn" -op-ref = "warn" -option-as-ref-cloned = "allow" -option-as-ref-deref = "warn" -option-env-unwrap = "deny" -option-filter-map = "warn" -option-if-let-else = "allow" -option-map-or-none = "warn" -option-map-unit-fn = "warn" -option-option = "allow" -or-fun-call = "allow" -or-then-unwrap = "warn" -out-of-bounds-indexing = "deny" -overly-complex-bool-expr = "deny" -owned-cow = "warn" +lint_groups_priority = "deny" +literal_string_with_formatting_args = "allow" +little_endian_bytes = "allow" +lossy_float_literal = "allow" +macro_metavars_in_unsafe = "warn" +macro_use_imports = "allow" +main_recursion = "warn" +manual_abs_diff = "warn" +manual_assert = "allow" +manual_async_fn = "warn" +manual_bits = "warn" +manual_c_str_literals = "warn" +manual_checked_ops = "warn" +manual_clamp = "warn" +manual_contains = "warn" +manual_dangling_ptr = "warn" +manual_div_ceil = "warn" +manual_filter = "warn" +manual_filter_map = "warn" +manual_find = "warn" +manual_find_map = "warn" +manual_flatten = "warn" +manual_hash_one = "warn" +manual_ignore_case_cmp = "warn" +manual_ilog2 = "allow" +manual_inspect = "warn" +manual_instant_elapsed = "allow" +manual_is_ascii_check = "warn" +manual_is_finite = "warn" +manual_is_infinite = "warn" +manual_is_multiple_of = "warn" +manual_is_power_of_two = "allow" +manual_is_variant_and = "allow" +manual_let_else = "allow" +manual_main_separator_str = "warn" +manual_map = "warn" +manual_memcpy = "warn" +manual_midpoint = "allow" +manual_next_back = "warn" +manual_non_exhaustive = "warn" +manual_ok_err = "warn" +manual_ok_or = "warn" +manual_option_as_slice = "warn" +manual_pattern_char_comparison = "warn" +manual_range_contains = "warn" +manual_range_patterns = "warn" +manual_rem_euclid = "warn" +manual_repeat_n = "warn" +manual_retain = "warn" +manual_rotate = "warn" +manual_saturating_arithmetic = "warn" +manual_slice_fill = "warn" +manual_slice_size_calculation = "warn" +manual_split_once = "warn" +manual_str_repeat = "warn" +manual_string_new = "allow" +manual_strip = "warn" +manual_swap = "warn" +manual_take = "warn" +manual_try_fold = "warn" +manual_unwrap_or = "warn" +manual_unwrap_or_default = "warn" +manual_while_let_some = "warn" +many_single_char_names = "allow" +map_all_any_identity = "warn" +map_clone = "warn" +map_collect_result_unit = "warn" +map_entry = "warn" +map_err_ignore = "allow" +map_flatten = "warn" +map_identity = "warn" +map_unwrap_or = "allow" +map_with_unused_argument_over_ranges = "allow" +match_as_ref = "warn" +match_bool = "allow" +match_like_matches_macro = "warn" +match_overlapping_arm = "warn" +match_ref_pats = "warn" +match_result_ok = "warn" +match_same_arms = "allow" +match_single_binding = "warn" +match_str_case_mismatch = "deny" +match_wild_err_arm = "allow" +match_wildcard_for_single_variants = "allow" +maybe_infinite_iter = "allow" +mem_forget = "allow" +mem_replace_option_with_none = "warn" +mem_replace_option_with_some = "warn" +mem_replace_with_default = "warn" +mem_replace_with_uninit = "deny" +min_ident_chars = "allow" +min_max = "deny" +mismatching_type_param_order = "allow" +misnamed_getters = "warn" +misrefactored_assign_op = "warn" +missing_assert_message = "allow" +missing_asserts_for_indexing = "allow" +missing_const_for_fn = "allow" +missing_const_for_thread_local = "warn" +missing_docs_in_private_items = "allow" +missing_enforced_import_renames = "warn" +missing_errors_doc = "allow" +missing_fields_in_debug = "allow" +missing_inline_in_public_items = "allow" +missing_panics_doc = "allow" +missing_safety_doc = "warn" +missing_spin_loop = "warn" +missing_trait_methods = "allow" +missing_transmute_annotations = "warn" +mistyped_literal_suffixes = "deny" +mixed_attributes_style = "warn" +mixed_case_hex_literals = "warn" +mixed_read_write_in_expression = "allow" +mod_module_files = "allow" +module_inception = "warn" +module_name_repetitions = "allow" +modulo_arithmetic = "allow" +modulo_one = "deny" +multi_assignments = "warn" +multiple_bound_locations = "warn" +multiple_crate_versions = "allow" +multiple_inherent_impl = "allow" +multiple_unsafe_ops_per_block = "allow" +must_use_candidate = "allow" +must_use_unit = "warn" +mut_from_ref = "deny" +mut_mut = "allow" +mut_mutex_lock = "warn" +mut_range_bound = "warn" +mutable_key_type = "warn" +mutex_atomic = "allow" +mutex_integer = "allow" +naive_bytecount = "allow" +needless_arbitrary_self_type = "warn" +needless_as_bytes = "warn" +needless_bitwise_bool = "allow" +needless_bool = "warn" +needless_bool_assign = "warn" +needless_borrow = "warn" +needless_borrowed_reference = "warn" +needless_borrows_for_generic_args = "warn" +needless_character_iteration = "warn" +needless_collect = "allow" +needless_continue = "allow" +needless_doctest_main = "warn" +needless_else = "warn" +needless_for_each = "allow" +needless_ifs = "warn" +needless_late_init = "warn" +needless_lifetimes = "warn" +needless_match = "warn" +needless_maybe_sized = "warn" +needless_option_as_deref = "warn" +needless_option_take = "warn" +needless_parens_on_range_literals = "warn" +needless_pass_by_ref_mut = "allow" +needless_pass_by_value = "allow" +needless_pub_self = "warn" +needless_question_mark = "warn" +needless_range_loop = "warn" +needless_raw_string_hashes = "allow" +needless_raw_strings = "allow" +needless_return = "warn" +needless_return_with_question_mark = "warn" +needless_splitn = "warn" +needless_type_cast = "allow" +needless_update = "warn" +neg_cmp_op_on_partial_ord = "warn" +neg_multiply = "warn" +negative_feature_names = "allow" +never_loop = "deny" +new_ret_no_self = "warn" +new_without_default = "warn" +no_effect = "warn" +no_effect_replace = "warn" +no_effect_underscore_binding = "allow" +no_mangle_with_rust_abi = "allow" +non_ascii_literal = "allow" +non_canonical_clone_impl = "warn" +non_canonical_partial_ord_impl = "warn" +non_minimal_cfg = "warn" +non_octal_unix_permissions = "deny" +non_send_fields_in_send_ty = "allow" +non_std_lazy_statics = "allow" +non_zero_suggestions = "allow" +nonminimal_bool = "warn" +nonsensical_open_options = "deny" +nonstandard_macro_braces = "allow" +not_unsafe_ptr_arg_deref = "deny" +obfuscated_if_else = "warn" +octal_escapes = "warn" +ok_expect = "warn" +only_used_in_recursion = "warn" +op_ref = "warn" +option_as_ref_cloned = "allow" +option_as_ref_deref = "warn" +option_env_unwrap = "deny" +option_filter_map = "warn" +option_if_let_else = "allow" +option_map_or_none = "warn" +option_map_unit_fn = "warn" +option_option = "allow" +or_fun_call = "allow" +or_then_unwrap = "warn" +out_of_bounds_indexing = "deny" +overly_complex_bool_expr = "deny" +owned_cow = "warn" panic = "allow" -panic-in-result-fn = "allow" -panicking-overflow-checks = "deny" -panicking-unwrap = "deny" -partial-pub-fields = "allow" -partialeq-ne-impl = "warn" -partialeq-to-none = "warn" -path-buf-push-overwrite = "allow" -path-ends-with-ext = "warn" -pathbuf-init-then-push = "allow" -pattern-type-mismatch = "allow" -permissions-set-readonly-false = "warn" -pointer-format = "allow" -pointers-in-nomem-asm-block = "warn" -possible-missing-comma = "deny" -possible-missing-else = "warn" +panic_in_result_fn = "allow" +panicking_overflow_checks = "deny" +panicking_unwrap = "deny" +partial_pub_fields = "allow" +partialeq_ne_impl = "warn" +partialeq_to_none = "warn" +path_buf_push_overwrite = "allow" +path_ends_with_ext = "warn" +pathbuf_init_then_push = "allow" +pattern_type_mismatch = "allow" +permissions_set_readonly_false = "warn" +pointer_format = "allow" +pointers_in_nomem_asm_block = "warn" +possible_missing_comma = "deny" +possible_missing_else = "warn" precedence = "warn" -precedence-bits = "allow" -print-in-format-impl = "warn" -print-literal = "warn" -print-stderr = "allow" -print-stdout = "allow" -print-with-newline = "warn" -println-empty-string = "warn" -ptr-arg = "warn" -ptr-as-ptr = "allow" -ptr-cast-constness = "allow" -ptr-eq = "warn" -ptr-offset-by-literal = "allow" -ptr-offset-with-cast = "warn" -pub-underscore-fields = "allow" -pub-use = "allow" -pub-with-shorthand = "allow" -pub-without-shorthand = "allow" -question-mark = "warn" -question-mark-used = "allow" -range-minus-one = "allow" -range-plus-one = "allow" -range-zip-with-len = "warn" -rc-buffer = "allow" -rc-clone-in-vec-init = "warn" -rc-mutex = "allow" -read-line-without-trim = "deny" -read-zero-byte-vec = "allow" -readonly-write-lock = "warn" -recursive-format-impl = "deny" -redundant-allocation = "warn" -redundant-as-str = "warn" -redundant-async-block = "warn" -redundant-at-rest-pattern = "warn" -redundant-clone = "allow" -redundant-closure = "warn" -redundant-closure-call = "warn" -redundant-closure-for-method-calls = "allow" -redundant-comparisons = "deny" -redundant-else = "allow" -redundant-feature-names = "allow" -redundant-field-names = "warn" -redundant-guards = "warn" -redundant-iter-cloned = "warn" -redundant-locals = "warn" -redundant-pattern = "warn" -redundant-pattern-matching = "warn" -redundant-pub-crate = "allow" -redundant-slicing = "warn" -redundant-static-lifetimes = "warn" -redundant-test-prefix = "allow" -redundant-type-annotations = "allow" -ref-as-ptr = "allow" -ref-binding-to-reference = "allow" -ref-option = "allow" -ref-option-ref = "allow" -ref-patterns = "allow" -regex-creation-in-loops = "warn" -renamed-function-params = "allow" -repeat-once = "warn" -repeat-vec-with-capacity = "warn" -replace-box = "warn" -repr-packed-without-abi = "warn" -reserve-after-initialization = "warn" -rest-pat-in-fully-bound-structs = "allow" -result-filter-map = "warn" -result-large-err = "warn" -result-map-or-into-option = "warn" -result-map-unit-fn = "warn" -result-unit-err = "warn" -return-and-then = "allow" -return-self-not-must-use = "allow" -reversed-empty-ranges = "deny" -same-functions-in-if-condition = "allow" -same-item-push = "warn" -same-length-and-capacity = "allow" -same-name-method = "allow" -search-is-some = "allow" -seek-from-current = "warn" -seek-to-start-instead-of-rewind = "warn" -self-assignment = "deny" -self-named-constructors = "warn" -self-named-module-files = "allow" -self-only-used-in-recursion = "allow" -semicolon-if-nothing-returned = "allow" -semicolon-inside-block = "allow" -semicolon-outside-block = "allow" -separated-literal-suffix = "allow" -serde-api-misuse = "deny" -set-contains-or-insert = "allow" -shadow-reuse = "allow" -shadow-same = "allow" -shadow-unrelated = "allow" -short-circuit-statement = "warn" -should-implement-trait = "warn" -should-panic-without-expect = "allow" -significant-drop-in-scrutinee = "allow" -significant-drop-tightening = "allow" -similar-names = "allow" -single-call-fn = "allow" -single-char-add-str = "warn" -single-char-lifetime-names = "allow" -single-char-pattern = "allow" -single-component-path-imports = "warn" -single-element-loop = "warn" -single-match = "warn" -single-match-else = "allow" -single-option-map = "allow" -single-range-in-vec-init = "warn" -size-of-in-element-count = "deny" -size-of-ref = "warn" -skip-while-next = "warn" -sliced-string-as-bytes = "warn" -slow-vector-initialization = "warn" -stable-sort-primitive = "allow" -std-instead-of-alloc = "allow" -std-instead-of-core = "allow" -str-split-at-newline = "allow" -str-to-string = "allow" -string-add = "allow" -string-add-assign = "allow" -string-extend-chars = "warn" -string-from-utf8-as-bytes = "warn" -string-lit-as-bytes = "allow" -string-lit-chars-any = "allow" -string-slice = "allow" -strlen-on-c-strings = "warn" -struct-excessive-bools = "allow" -struct-field-names = "allow" -suboptimal-flops = "allow" -suspicious-arithmetic-impl = "warn" -suspicious-assignment-formatting = "warn" -suspicious-command-arg-space = "warn" -suspicious-doc-comments = "warn" -suspicious-else-formatting = "warn" -suspicious-map = "warn" -suspicious-op-assign-impl = "warn" -suspicious-open-options = "warn" -suspicious-operation-groupings = "allow" -suspicious-splitn = "deny" -suspicious-to-owned = "warn" -suspicious-unary-op-formatting = "warn" -suspicious-xor-used-as-pow = "allow" -swap-ptr-to-ref = "warn" -swap-with-temporary = "warn" -tabs-in-doc-comments = "warn" -temporary-assignment = "warn" -test-attr-in-doctest = "warn" -tests-outside-test-module = "allow" -to-digit-is-some = "warn" -to-string-in-format-args = "warn" -to-string-trait-impl = "warn" +precedence_bits = "allow" +print_in_format_impl = "warn" +print_literal = "warn" +print_stderr = "allow" +print_stdout = "allow" +print_with_newline = "warn" +println_empty_string = "warn" +ptr_arg = "warn" +ptr_as_ptr = "allow" +ptr_cast_constness = "allow" +ptr_eq = "warn" +ptr_offset_by_literal = "allow" +ptr_offset_with_cast = "warn" +pub_underscore_fields = "allow" +pub_use = "allow" +pub_with_shorthand = "allow" +pub_without_shorthand = "allow" +question_mark = "warn" +question_mark_used = "allow" +range_minus_one = "allow" +range_plus_one = "allow" +range_zip_with_len = "warn" +rc_buffer = "allow" +rc_clone_in_vec_init = "warn" +rc_mutex = "allow" +read_line_without_trim = "deny" +read_zero_byte_vec = "allow" +readonly_write_lock = "warn" +recursive_format_impl = "deny" +redundant_allocation = "warn" +redundant_as_str = "warn" +redundant_async_block = "warn" +redundant_at_rest_pattern = "warn" +redundant_clone = "allow" +redundant_closure = "warn" +redundant_closure_call = "warn" +redundant_closure_for_method_calls = "allow" +redundant_comparisons = "deny" +redundant_else = "allow" +redundant_feature_names = "allow" +redundant_field_names = "warn" +redundant_guards = "warn" +redundant_iter_cloned = "warn" +redundant_locals = "warn" +redundant_pattern = "warn" +redundant_pattern_matching = "warn" +redundant_pub_crate = "allow" +redundant_slicing = "warn" +redundant_static_lifetimes = "warn" +redundant_test_prefix = "allow" +redundant_type_annotations = "allow" +ref_as_ptr = "allow" +ref_binding_to_reference = "allow" +ref_option = "allow" +ref_option_ref = "allow" +ref_patterns = "allow" +regex_creation_in_loops = "warn" +renamed_function_params = "allow" +repeat_once = "warn" +repeat_vec_with_capacity = "warn" +replace_box = "warn" +repr_packed_without_abi = "warn" +reserve_after_initialization = "warn" +rest_pat_in_fully_bound_structs = "allow" +result_filter_map = "warn" +result_large_err = "warn" +result_map_or_into_option = "warn" +result_map_unit_fn = "warn" +result_unit_err = "warn" +return_and_then = "allow" +return_self_not_must_use = "allow" +reversed_empty_ranges = "deny" +same_functions_in_if_condition = "allow" +same_item_push = "warn" +same_length_and_capacity = "allow" +same_name_method = "allow" +search_is_some = "allow" +seek_from_current = "warn" +seek_to_start_instead_of_rewind = "warn" +self_assignment = "deny" +self_named_constructors = "warn" +self_named_module_files = "allow" +self_only_used_in_recursion = "allow" +semicolon_if_nothing_returned = "allow" +semicolon_inside_block = "allow" +semicolon_outside_block = "allow" +separated_literal_suffix = "allow" +serde_api_misuse = "deny" +set_contains_or_insert = "allow" +shadow_reuse = "allow" +shadow_same = "allow" +shadow_unrelated = "allow" +short_circuit_statement = "warn" +should_implement_trait = "warn" +should_panic_without_expect = "allow" +significant_drop_in_scrutinee = "allow" +significant_drop_tightening = "allow" +similar_names = "allow" +single_call_fn = "allow" +single_char_add_str = "warn" +single_char_lifetime_names = "allow" +single_char_pattern = "allow" +single_component_path_imports = "warn" +single_element_loop = "warn" +single_match = "warn" +single_match_else = "allow" +single_option_map = "allow" +single_range_in_vec_init = "warn" +size_of_in_element_count = "deny" +size_of_ref = "warn" +skip_while_next = "warn" +sliced_string_as_bytes = "warn" +slow_vector_initialization = "warn" +stable_sort_primitive = "allow" +std_instead_of_alloc = "allow" +std_instead_of_core = "allow" +str_split_at_newline = "allow" +str_to_string = "allow" +string_add = "allow" +string_add_assign = "allow" +string_extend_chars = "warn" +string_from_utf8_as_bytes = "warn" +string_lit_as_bytes = "allow" +string_lit_chars_any = "allow" +string_slice = "allow" +strlen_on_c_strings = "warn" +struct_excessive_bools = "allow" +struct_field_names = "allow" +suboptimal_flops = "allow" +suspicious_arithmetic_impl = "warn" +suspicious_assignment_formatting = "warn" +suspicious_command_arg_space = "warn" +suspicious_doc_comments = "warn" +suspicious_else_formatting = "warn" +suspicious_map = "warn" +suspicious_op_assign_impl = "warn" +suspicious_open_options = "warn" +suspicious_operation_groupings = "allow" +suspicious_splitn = "deny" +suspicious_to_owned = "warn" +suspicious_unary_op_formatting = "warn" +suspicious_xor_used_as_pow = "allow" +swap_ptr_to_ref = "warn" +swap_with_temporary = "warn" +tabs_in_doc_comments = "warn" +temporary_assignment = "warn" +test_attr_in_doctest = "warn" +tests_outside_test_module = "allow" +to_digit_is_some = "warn" +to_string_in_format_args = "warn" +to_string_trait_impl = "warn" todo = "allow" -too-long-first-doc-paragraph = "allow" -too-many-arguments = "warn" -too-many-lines = "allow" -toplevel-ref-arg = "warn" -trailing-empty-array = "allow" -trait-duplication-in-bounds = "allow" -transmute-bytes-to-str = "warn" -transmute-int-to-bool = "warn" -transmute-int-to-non-zero = "warn" -transmute-null-to-fn = "deny" -transmute-ptr-to-ptr = "allow" -transmute-ptr-to-ref = "warn" -transmute-undefined-repr = "allow" -transmutes-expressible-as-ptr-casts = "warn" -transmuting-null = "deny" -trim-split-whitespace = "warn" -trivial-regex = "allow" -trivially-copy-pass-by-ref = "allow" -try-err = "allow" -tuple-array-conversions = "allow" -type-complexity = "warn" -type-id-on-box = "warn" -type-repetition-in-bounds = "allow" -unbuffered-bytes = "warn" -unchecked-time-subtraction = "allow" -unconditional-recursion = "warn" -undocumented-unsafe-blocks = "allow" -unicode-not-nfc = "allow" +too_long_first_doc_paragraph = "allow" +too_many_arguments = "warn" +too_many_lines = "allow" +toplevel_ref_arg = "warn" +trailing_empty_array = "allow" +trait_duplication_in_bounds = "allow" +transmute_bytes_to_str = "warn" +transmute_int_to_bool = "warn" +transmute_int_to_non_zero = "warn" +transmute_null_to_fn = "deny" +transmute_ptr_to_ptr = "allow" +transmute_ptr_to_ref = "warn" +transmute_undefined_repr = "allow" +transmutes_expressible_as_ptr_casts = "warn" +transmuting_null = "deny" +trim_split_whitespace = "warn" +trivial_regex = "allow" +trivially_copy_pass_by_ref = "allow" +try_err = "allow" +tuple_array_conversions = "allow" +type_complexity = "warn" +type_id_on_box = "warn" +type_repetition_in_bounds = "allow" +unbuffered_bytes = "warn" +unchecked_time_subtraction = "allow" +unconditional_recursion = "warn" +undocumented_unsafe_blocks = "allow" +unicode_not_nfc = "allow" unimplemented = "allow" -uninhabited-references = "allow" -uninit-assumed-init = "deny" -uninit-vec = "deny" -uninlined-format-args = "allow" -unit-arg = "warn" -unit-cmp = "deny" -unit-hash = "deny" -unit-return-expecting-ord = "deny" -unnecessary-box-returns = "allow" -unnecessary-cast = "warn" -unnecessary-clippy-cfg = "warn" -unnecessary-debug-formatting = "allow" -unnecessary-fallible-conversions = "warn" -unnecessary-filter-map = "warn" -unnecessary-find-map = "warn" -unnecessary-first-then-check = "warn" -unnecessary-fold = "warn" -unnecessary-get-then-check = "warn" -unnecessary-join = "allow" -unnecessary-lazy-evaluations = "warn" -unnecessary-literal-bound = "allow" -unnecessary-literal-unwrap = "warn" -unnecessary-map-on-constructor = "warn" -unnecessary-map-or = "warn" -unnecessary-min-or-max = "warn" -unnecessary-mut-passed = "warn" -unnecessary-operation = "warn" -unnecessary-option-map-or-else = "warn" -unnecessary-owned-empty-strings = "warn" -unnecessary-result-map-or-else = "warn" -unnecessary-safety-comment = "allow" -unnecessary-safety-doc = "allow" -unnecessary-self-imports = "allow" -unnecessary-semicolon = "allow" -unnecessary-sort-by = "warn" -unnecessary-struct-initialization = "allow" -unnecessary-to-owned = "warn" -unnecessary-trailing-comma = "allow" -unnecessary-unwrap = "warn" -unnecessary-wraps = "allow" -unneeded-field-pattern = "allow" -unneeded-struct-pattern = "warn" -unneeded-wildcard-pattern = "warn" -unnested-or-patterns = "allow" +uninhabited_references = "allow" +uninit_assumed_init = "deny" +uninit_vec = "deny" +uninlined_format_args = "allow" +unit_arg = "warn" +unit_cmp = "deny" +unit_hash = "deny" +unit_return_expecting_ord = "deny" +unnecessary_box_returns = "allow" +unnecessary_cast = "warn" +unnecessary_clippy_cfg = "warn" +unnecessary_debug_formatting = "allow" +unnecessary_fallible_conversions = "warn" +unnecessary_filter_map = "warn" +unnecessary_find_map = "warn" +unnecessary_first_then_check = "warn" +unnecessary_fold = "warn" +unnecessary_get_then_check = "warn" +unnecessary_join = "allow" +unnecessary_lazy_evaluations = "warn" +unnecessary_literal_bound = "allow" +unnecessary_literal_unwrap = "warn" +unnecessary_map_on_constructor = "warn" +unnecessary_map_or = "warn" +unnecessary_min_or_max = "warn" +unnecessary_mut_passed = "warn" +unnecessary_operation = "warn" +unnecessary_option_map_or_else = "warn" +unnecessary_owned_empty_strings = "warn" +unnecessary_result_map_or_else = "warn" +unnecessary_safety_comment = "allow" +unnecessary_safety_doc = "allow" +unnecessary_self_imports = "allow" +unnecessary_semicolon = "allow" +unnecessary_sort_by = "warn" +unnecessary_struct_initialization = "allow" +unnecessary_to_owned = "warn" +unnecessary_trailing_comma = "allow" +unnecessary_unwrap = "warn" +unnecessary_wraps = "allow" +unneeded_field_pattern = "allow" +unneeded_struct_pattern = "warn" +unneeded_wildcard_pattern = "warn" +unnested_or_patterns = "allow" unreachable = "allow" -unreadable-literal = "allow" -unsafe-derive-deserialize = "allow" -unsafe-removed-from-name = "warn" -unseparated-literal-suffix = "allow" -unsound-collection-transmute = "deny" -unused-async = "allow" -unused-enumerate-index = "warn" -unused-format-specs = "warn" -unused-io-amount = "deny" -unused-peekable = "allow" -unused-result-ok = "allow" -unused-rounding = "allow" -unused-self = "allow" -unused-trait-names = "allow" -unused-unit = "warn" -unusual-byte-groupings = "warn" -unwrap-in-result = "allow" -unwrap-or-default = "warn" -unwrap-used = "allow" -upper-case-acronyms = "warn" -use-debug = "allow" -use-self = "allow" -used-underscore-binding = "allow" -used-underscore-items = "allow" -useless-asref = "warn" -useless-attribute = "deny" -useless-concat = "warn" -useless-conversion = "warn" -useless-format = "warn" -useless-let-if-seq = "allow" -useless-nonzero-new-unchecked = "warn" -useless-transmute = "warn" -useless-vec = "warn" -vec-box = "warn" -vec-init-then-push = "warn" -vec-resize-to-zero = "deny" -verbose-bit-mask = "allow" -verbose-file-reads = "allow" -volatile-composites = "allow" -waker-clone-wake = "warn" -while-float = "allow" -while-immutable-condition = "deny" -while-let-loop = "warn" -while-let-on-iterator = "warn" -wildcard-dependencies = "allow" -wildcard-enum-match-arm = "allow" -wildcard-imports = "allow" -wildcard-in-or-patterns = "warn" -write-literal = "warn" -write-with-newline = "warn" -writeln-empty-string = "warn" -wrong-self-convention = "warn" -wrong-transmute = "deny" -zero-divided-by-zero = "warn" -zero-prefixed-literal = "warn" -zero-ptr = "warn" -zero-repeat-side-effects = "warn" -zero-sized-map-values = "allow" -zombie-processes = "warn" -zst-offset = "deny" +unreadable_literal = "allow" +unsafe_derive_deserialize = "allow" +unsafe_removed_from_name = "warn" +unseparated_literal_suffix = "allow" +unsound_collection_transmute = "deny" +unused_async = "allow" +unused_enumerate_index = "warn" +unused_format_specs = "warn" +unused_io_amount = "deny" +unused_peekable = "allow" +unused_result_ok = "allow" +unused_rounding = "allow" +unused_self = "allow" +unused_trait_names = "allow" +unused_unit = "warn" +unusual_byte_groupings = "warn" +unwrap_in_result = "allow" +unwrap_or_default = "warn" +unwrap_used = "allow" +upper_case_acronyms = "warn" +use_debug = "allow" +use_self = "allow" +used_underscore_binding = "allow" +used_underscore_items = "allow" +useless_asref = "warn" +useless_attribute = "deny" +useless_concat = "warn" +useless_conversion = "warn" +useless_format = "warn" +useless_let_if_seq = "allow" +useless_nonzero_new_unchecked = "warn" +useless_transmute = "warn" +useless_vec = "warn" +vec_box = "warn" +vec_init_then_push = "warn" +vec_resize_to_zero = "deny" +verbose_bit_mask = "allow" +verbose_file_reads = "allow" +volatile_composites = "allow" +waker_clone_wake = "warn" +while_float = "allow" +while_immutable_condition = "deny" +while_let_loop = "warn" +while_let_on_iterator = "warn" +wildcard_dependencies = "allow" +wildcard_enum_match_arm = "allow" +wildcard_imports = "allow" +wildcard_in_or_patterns = "warn" +write_literal = "warn" +write_with_newline = "warn" +writeln_empty_string = "warn" +wrong_self_convention = "warn" +wrong_transmute = "deny" +zero_divided_by_zero = "warn" +zero_prefixed_literal = "warn" +zero_ptr = "warn" +zero_repeat_side_effects = "warn" +zero_sized_map_values = "allow" +zombie_processes = "warn" +zst_offset = "deny" [workspace.lints.rust] -aarch64-softfloat-neon = "warn" -absolute-paths-not-starting-with-crate = "allow" -ambiguous-associated-items = "deny" -ambiguous-derive-helpers = "warn" -ambiguous-glob-imported-traits = "warn" -ambiguous-glob-imports = "warn" -ambiguous-glob-reexports = "warn" -ambiguous-import-visibilities = "warn" -ambiguous-negative-literals = "allow" -ambiguous-panic-imports = "warn" -ambiguous-wide-pointer-comparisons = "warn" -anonymous-parameters = "warn" -arithmetic-overflow = "deny" -array-into-iter = "warn" -asm-sub-register = "warn" -async-fn-in-trait = "warn" -bad-asm-style = "warn" -bare-trait-objects = "warn" -binary-asm-labels = "deny" -bindings-with-variant-name = "deny" -boxed-slice-into-iter = "warn" -break-with-label-and-loop = "warn" -clashing-extern-declarations = "warn" -closure-returning-async-block = "allow" -coherence-leak-check = "warn" -conflicting-repr-hints = "deny" -confusable-idents = "warn" -const-evaluatable-unchecked = "warn" -const-item-interior-mutations = "warn" -const-item-mutation = "warn" -dangerous-implicit-autorefs = "deny" -dangling-pointers-from-locals = "warn" -dangling-pointers-from-temporaries = "warn" -dead-code = "warn" -default-overrides-default-fields = "deny" -dependency-on-unit-never-type-fallback = "deny" +aarch64_softfloat_neon = "warn" +absolute_paths_not_starting_with_crate = "allow" +ambiguous_associated_items = "deny" +ambiguous_derive_helpers = "warn" +ambiguous_glob_imported_traits = "warn" +ambiguous_glob_imports = "warn" +ambiguous_glob_reexports = "warn" +ambiguous_import_visibilities = "warn" +ambiguous_negative_literals = "allow" +ambiguous_panic_imports = "warn" +ambiguous_wide_pointer_comparisons = "warn" +anonymous_parameters = "warn" +arithmetic_overflow = "deny" +array_into_iter = "warn" +asm_sub_register = "warn" +async_fn_in_trait = "warn" +bad_asm_style = "warn" +bare_trait_objects = "warn" +binary_asm_labels = "deny" +bindings_with_variant_name = "deny" +boxed_slice_into_iter = "warn" +break_with_label_and_loop = "warn" +clashing_extern_declarations = "warn" +closure_returning_async_block = "allow" +coherence_leak_check = "warn" +conflicting_repr_hints = "deny" +confusable_idents = "warn" +const_evaluatable_unchecked = "warn" +const_item_interior_mutations = "warn" +const_item_mutation = "warn" +dangerous_implicit_autorefs = "deny" +dangling_pointers_from_locals = "warn" +dangling_pointers_from_temporaries = "warn" +dead_code = "warn" +default_overrides_default_fields = "deny" +dependency_on_unit_never_type_fallback = "deny" deprecated = "warn" -deprecated-in-future = "allow" -deprecated-safe-2024 = "allow" -deprecated-where-clause-location = "warn" -deref-into-dyn-supertrait = "allow" -deref-nullptr = "deny" -double-negations = "warn" -drop-bounds = "warn" -dropping-copy-types = "warn" -dropping-references = "warn" -duplicate-macro-attributes = "warn" -dyn-drop = "warn" -edition-2024-expr-fragment-specifier = "allow" -elided-lifetimes-in-associated-constant = "deny" -elided-lifetimes-in-paths = "allow" -ellipsis-inclusive-range-patterns = "warn" -enum-intrinsics-non-enums = "deny" -explicit-builtin-cfgs-in-flags = "deny" -explicit-outlives-requirements = "allow" -exported-private-dependencies = "warn" -ffi-unwind-calls = "allow" -for-loops-over-fallibles = "warn" -forbidden-lint-groups = "warn" -forgetting-copy-types = "warn" -forgetting-references = "warn" -function-casts-as-integer = "warn" -function-item-references = "warn" -fuzzy-provenance-casts = "allow" -hidden-glob-reexports = "warn" -if-let-rescope = "allow" -ill-formed-attribute-input = "deny" -impl-trait-overcaptures = "allow" -impl-trait-redundant-captures = "allow" -improper-ctypes = "warn" -improper-ctypes-definitions = "warn" -improper-gpu-kernel-arg = "warn" -incomplete-features = "warn" -incomplete-include = "deny" -ineffective-unstable-trait-impl = "deny" -inline-always-mismatching-target-features = "warn" -inline-no-sanitize = "warn" -integer-to-ptr-transmutes = "warn" -internal-eq-trait-method-impls = "warn" -internal-features = "warn" -invalid-atomic-ordering = "deny" -invalid-doc-attributes = "warn" -invalid-from-utf8 = "warn" -invalid-from-utf8-unchecked = "deny" -invalid-macro-export-arguments = "deny" -invalid-nan-comparisons = "warn" -invalid-null-arguments = "deny" -invalid-reference-casting = "deny" -invalid-type-param-default = "deny" -invalid-value = "warn" -irrefutable-let-patterns = "warn" -keyword-idents-2018 = "allow" -keyword-idents-2024 = "allow" -large-assignments = "warn" -late-bound-lifetime-arguments = "warn" -legacy-derive-helpers = "deny" -let-underscore-drop = "allow" -let-underscore-lock = "deny" -linker-messages = "allow" -long-running-const-eval = "deny" -lossy-provenance-casts = "allow" -macro-expanded-macro-exports-accessed-by-absolute-paths = "deny" -macro-use-extern-crate = "allow" -malformed-diagnostic-attributes = "warn" -malformed-diagnostic-format-literals = "warn" -map-unit-fn = "warn" -meta-variable-misuse = "allow" -mismatched-lifetime-syntaxes = "warn" -misplaced-diagnostic-attributes = "warn" -missing-abi = "warn" -missing-copy-implementations = "allow" -missing-debug-implementations = "allow" -missing-docs = "allow" -missing-gpu-kernel-export-name = "warn" -missing-unsafe-on-extern = "allow" -mixed-script-confusables = "warn" -multiple-supertrait-upcastable = "allow" -must-not-suspend = "allow" -mutable-transmutes = "deny" -named-arguments-used-positionally = "warn" -named-asm-labels = "deny" -never-type-fallback-flowing-into-unsafe = "deny" -no-mangle-const-items = "deny" -no-mangle-generic-items = "warn" -non-ascii-idents = "allow" -non-camel-case-types = "warn" -non-contiguous-range-endpoints = "warn" -non-exhaustive-omitted-patterns = "allow" -non-fmt-panics = "warn" -non-local-definitions = "warn" -non-shorthand-field-patterns = "warn" -non-snake-case = "warn" -non-upper-case-globals = "warn" -noop-method-call = "warn" -opaque-hidden-inferred-bound = "warn" -out-of-scope-macro-calls = "deny" -overflowing-literals = "deny" -overlapping-range-endpoints = "warn" -path-statements = "warn" -patterns-in-fns-without-body = "deny" -private-bounds = "warn" -private-interfaces = "warn" -proc-macro-derive-resolution-fallback = "deny" -ptr-to-integer-transmute-in-consts = "warn" -pub-use-of-private-extern-crate = "deny" -redundant-imports = "allow" -redundant-lifetimes = "allow" -redundant-semicolons = "warn" -refining-impl-trait-internal = "warn" -refining-impl-trait-reachable = "warn" -renamed-and-removed-lints = "warn" -repr-c-enums-larger-than-int = "warn" -repr-transparent-non-zst-fields = "deny" -resolving-to-items-shadowing-supertrait-items = "allow" -rtsan-nonblocking-async = "warn" -rust-2021-incompatible-closure-captures = "allow" -rust-2021-incompatible-or-patterns = "allow" -rust-2021-prefixes-incompatible-syntax = "allow" -rust-2021-prelude-collisions = "allow" -rust-2024-guarded-string-incompatible-syntax = "allow" -rust-2024-incompatible-pat = "allow" -rust-2024-prelude-collisions = "allow" -self-constructor-from-outer-item = "warn" -semicolon-in-expressions-from-macros = "deny" -shadowing-supertrait-items = "allow" -single-use-lifetimes = "allow" -soft-unstable = "deny" -special-module-name = "warn" -stable-features = "warn" -static-mut-refs = "warn" -suspicious-double-ref-op = "warn" -tail-expr-drop-order = "allow" -test-unstable-lint = "deny" -text-direction-codepoint-in-comment = "deny" -text-direction-codepoint-in-literal = "deny" -trivial-bounds = "warn" -trivial-casts = "allow" -trivial-numeric-casts = "allow" -type-alias-bounds = "warn" -tyvar-behind-raw-pointer = "warn" -uncommon-codepoints = "warn" -unconditional-panic = "deny" -unconditional-recursion = "warn" -uncovered-param-in-projection = "warn" -undropped-manually-drops = "deny" -unexpected-cfgs = "warn" -unfulfilled-lint-expectations = "warn" -ungated-async-fn-track-caller = "warn" -uninhabited-static = "warn" -unit-bindings = "allow" -unknown-crate-types = "deny" -unknown-diagnostic-attributes = "warn" -unknown-lints = "warn" -unnameable-test-items = "warn" -unnameable-types = "allow" -unnecessary-transmutes = "warn" -unpredictable-function-pointer-comparisons = "warn" -unqualified-local-imports = "allow" -unreachable-cfg-select-predicates = "warn" -unreachable-code = "warn" -unreachable-patterns = "warn" -unreachable-pub = "allow" -unsafe-attr-outside-unsafe = "allow" -unsafe-code = "allow" -unsafe-op-in-unsafe-fn = "allow" -unstable-features = "allow" -unstable-name-collisions = "warn" -unstable-syntax-pre-expansion = "warn" -unsupported-calling-conventions = "warn" -unused-allocation = "warn" -unused-assignments = "warn" -unused-associated-type-bounds = "warn" -unused-attributes = "warn" -unused-braces = "warn" -unused-comparisons = "warn" -unused-crate-dependencies = "allow" -unused-doc-comments = "warn" -unused-extern-crates = "allow" -unused-features = "warn" -unused-import-braces = "allow" -unused-imports = "warn" -unused-labels = "warn" -unused-lifetimes = "allow" -unused-macro-rules = "allow" -unused-macros = "warn" -unused-must-use = "warn" -unused-mut = "warn" -unused-parens = "warn" -unused-qualifications = "allow" -unused-results = "allow" -unused-unsafe = "warn" -unused-variables = "warn" -unused-visibilities = "warn" -useless-deprecated = "deny" -useless-ptr-null-checks = "warn" -uses-power-alignment = "warn" -varargs-without-pattern = "warn" -variant-size-differences = "allow" +deprecated_in_future = "allow" +deprecated_safe_2024 = "allow" +deprecated_where_clause_location = "warn" +deref_into_dyn_supertrait = "allow" +deref_nullptr = "deny" +double_negations = "warn" +drop_bounds = "warn" +dropping_copy_types = "warn" +dropping_references = "warn" +duplicate_macro_attributes = "warn" +dyn_drop = "warn" +edition_2024_expr_fragment_specifier = "allow" +elided_lifetimes_in_associated_constant = "deny" +elided_lifetimes_in_paths = "allow" +ellipsis_inclusive_range_patterns = "warn" +enum_intrinsics_non_enums = "deny" +explicit_builtin_cfgs_in_flags = "deny" +explicit_outlives_requirements = "allow" +exported_private_dependencies = "warn" +ffi_unwind_calls = "allow" +for_loops_over_fallibles = "warn" +forbidden_lint_groups = "warn" +forgetting_copy_types = "warn" +forgetting_references = "warn" +function_casts_as_integer = "warn" +function_item_references = "warn" +fuzzy_provenance_casts = "allow" +hidden_glob_reexports = "warn" +if_let_rescope = "allow" +ill_formed_attribute_input = "deny" +impl_trait_overcaptures = "allow" +impl_trait_redundant_captures = "allow" +improper_ctypes = "warn" +improper_ctypes_definitions = "warn" +improper_gpu_kernel_arg = "warn" +incomplete_features = "warn" +incomplete_include = "deny" +ineffective_unstable_trait_impl = "deny" +inline_always_mismatching_target_features = "warn" +inline_no_sanitize = "warn" +integer_to_ptr_transmutes = "warn" +internal_eq_trait_method_impls = "warn" +internal_features = "warn" +invalid_atomic_ordering = "deny" +invalid_doc_attributes = "warn" +invalid_from_utf8 = "warn" +invalid_from_utf8_unchecked = "deny" +invalid_macro_export_arguments = "deny" +invalid_nan_comparisons = "warn" +invalid_null_arguments = "deny" +invalid_reference_casting = "deny" +invalid_type_param_default = "deny" +invalid_value = "warn" +irrefutable_let_patterns = "warn" +keyword_idents_2018 = "allow" +keyword_idents_2024 = "allow" +large_assignments = "warn" +late_bound_lifetime_arguments = "warn" +legacy_derive_helpers = "deny" +let_underscore_drop = "allow" +let_underscore_lock = "deny" +linker_messages = "allow" +long_running_const_eval = "deny" +lossy_provenance_casts = "allow" +macro_expanded_macro_exports_accessed_by_absolute_paths = "deny" +macro_use_extern_crate = "allow" +malformed_diagnostic_attributes = "warn" +malformed_diagnostic_format_literals = "warn" +map_unit_fn = "warn" +meta_variable_misuse = "allow" +mismatched_lifetime_syntaxes = "warn" +misplaced_diagnostic_attributes = "warn" +missing_abi = "warn" +missing_copy_implementations = "allow" +missing_debug_implementations = "allow" +missing_docs = "allow" +missing_gpu_kernel_export_name = "warn" +missing_unsafe_on_extern = "allow" +mixed_script_confusables = "warn" +multiple_supertrait_upcastable = "allow" +must_not_suspend = "allow" +mutable_transmutes = "deny" +named_arguments_used_positionally = "warn" +named_asm_labels = "deny" +never_type_fallback_flowing_into_unsafe = "deny" +no_mangle_const_items = "deny" +no_mangle_generic_items = "warn" +non_ascii_idents = "allow" +non_camel_case_types = "warn" +non_contiguous_range_endpoints = "warn" +non_exhaustive_omitted_patterns = "allow" +non_fmt_panics = "warn" +non_local_definitions = "warn" +non_shorthand_field_patterns = "warn" +non_snake_case = "warn" +non_upper_case_globals = "warn" +noop_method_call = "warn" +opaque_hidden_inferred_bound = "warn" +out_of_scope_macro_calls = "deny" +overflowing_literals = "deny" +overlapping_range_endpoints = "warn" +path_statements = "warn" +patterns_in_fns_without_body = "deny" +private_bounds = "warn" +private_interfaces = "warn" +proc_macro_derive_resolution_fallback = "deny" +ptr_to_integer_transmute_in_consts = "warn" +pub_use_of_private_extern_crate = "deny" +redundant_imports = "allow" +redundant_lifetimes = "allow" +redundant_semicolons = "warn" +refining_impl_trait_internal = "warn" +refining_impl_trait_reachable = "warn" +renamed_and_removed_lints = "warn" +repr_c_enums_larger_than_int = "warn" +repr_transparent_non_zst_fields = "deny" +resolving_to_items_shadowing_supertrait_items = "allow" +rtsan_nonblocking_async = "warn" +rust_2021_incompatible_closure_captures = "allow" +rust_2021_incompatible_or_patterns = "allow" +rust_2021_prefixes_incompatible_syntax = "allow" +rust_2021_prelude_collisions = "allow" +rust_2024_guarded_string_incompatible_syntax = "allow" +rust_2024_incompatible_pat = "allow" +rust_2024_prelude_collisions = "allow" +self_constructor_from_outer_item = "warn" +semicolon_in_expressions_from_macros = "deny" +shadowing_supertrait_items = "allow" +single_use_lifetimes = "allow" +soft_unstable = "deny" +special_module_name = "warn" +stable_features = "warn" +static_mut_refs = "warn" +suspicious_double_ref_op = "warn" +tail_expr_drop_order = "allow" +test_unstable_lint = "deny" +text_direction_codepoint_in_comment = "deny" +text_direction_codepoint_in_literal = "deny" +trivial_bounds = "warn" +trivial_casts = "allow" +trivial_numeric_casts = "allow" +type_alias_bounds = "warn" +tyvar_behind_raw_pointer = "warn" +uncommon_codepoints = "warn" +unconditional_panic = "deny" +unconditional_recursion = "warn" +uncovered_param_in_projection = "warn" +undropped_manually_drops = "deny" +unexpected_cfgs = "warn" +unfulfilled_lint_expectations = "warn" +ungated_async_fn_track_caller = "warn" +uninhabited_static = "warn" +unit_bindings = "allow" +unknown_crate_types = "deny" +unknown_diagnostic_attributes = "warn" +unknown_lints = "warn" +unnameable_test_items = "warn" +unnameable_types = "allow" +unnecessary_transmutes = "warn" +unpredictable_function_pointer_comparisons = "warn" +unqualified_local_imports = "allow" +unreachable_cfg_select_predicates = "warn" +unreachable_code = "warn" +unreachable_patterns = "warn" +unreachable_pub = "allow" +unsafe_attr_outside_unsafe = "allow" +unsafe_code = "allow" +unsafe_op_in_unsafe_fn = "allow" +unstable_features = "allow" +unstable_name_collisions = "warn" +unstable_syntax_pre_expansion = "warn" +unsupported_calling_conventions = "warn" +unused_allocation = "warn" +unused_assignments = "warn" +unused_associated_type_bounds = "warn" +unused_attributes = "warn" +unused_braces = "warn" +unused_comparisons = "warn" +unused_crate_dependencies = "allow" +unused_doc_comments = "warn" +unused_extern_crates = "allow" +unused_features = "warn" +unused_import_braces = "allow" +unused_imports = "warn" +unused_labels = "warn" +unused_lifetimes = "allow" +unused_macro_rules = "allow" +unused_macros = "warn" +unused_must_use = "warn" +unused_mut = "warn" +unused_parens = "warn" +unused_qualifications = "allow" +unused_results = "allow" +unused_unsafe = "warn" +unused_variables = "warn" +unused_visibilities = "warn" +useless_deprecated = "deny" +useless_ptr_null_checks = "warn" +uses_power_alignment = "warn" +varargs_without_pattern = "warn" +variant_size_differences = "allow" warnings = "warn" -while-true = "warn" +while_true = "warn" [workspace.lints.rustdoc] -bare-urls = "warn" -broken-intra-doc-links = "warn" -invalid-codeblock-attributes = "warn" -invalid-html-tags = "warn" -invalid-rust-codeblocks = "warn" -missing-crate-level-docs = "allow" -missing-doc-code-examples = "allow" -private-doc-tests = "allow" -private-intra-doc-links = "warn" -redundant-explicit-links = "warn" -unescaped-backticks = "allow" +bare_urls = "warn" +broken_intra_doc_links = "warn" +invalid_codeblock_attributes = "warn" +invalid_html_tags = "warn" +invalid_rust_codeblocks = "warn" +missing_crate_level_docs = "allow" +missing_doc_code_examples = "allow" +private_doc_tests = "allow" +private_intra_doc_links = "warn" +redundant_explicit_links = "warn" +unescaped_backticks = "allow" diff --git a/lints/1.96.toml b/lints/1.96.toml index e0c48b6..a3d27f2 100644 --- a/lints/1.96.toml +++ b/lints/1.96.toml @@ -1,1066 +1,1066 @@ [workspace.lints.clippy] -absolute-paths = "allow" -absurd-extreme-comparisons = "deny" -alloc-instead-of-core = "allow" -allow-attributes = "allow" -allow-attributes-without-reason = "allow" -almost-complete-range = "warn" -almost-swapped = "deny" -approx-constant = "deny" -arbitrary-source-item-ordering = "allow" -arc-with-non-send-sync = "warn" -arithmetic-side-effects = "allow" -as-conversions = "allow" -as-pointer-underscore = "allow" -as-ptr-cast-mut = "allow" -as-underscore = "allow" -assertions-on-constants = "warn" -assertions-on-result-states = "allow" -assign-op-pattern = "warn" -assigning-clones = "allow" -async-yields-async = "deny" -await-holding-invalid-type = "warn" -await-holding-lock = "warn" -await-holding-refcell-ref = "warn" -bad-bit-mask = "deny" -big-endian-bytes = "allow" -bind-instead-of-map = "warn" -blanket-clippy-restriction-lints = "warn" -blocks-in-conditions = "warn" -bool-assert-comparison = "warn" -bool-comparison = "warn" -bool-to-int-with-if = "allow" -borrow-as-ptr = "allow" -borrow-deref-ref = "warn" -borrow-interior-mutable-const = "warn" -borrowed-box = "warn" -box-collection = "warn" -box-default = "warn" -boxed-local = "warn" -branches-sharing-code = "allow" -builtin-type-shadow = "warn" -byte-char-slices = "warn" -bytes-count-to-len = "warn" -bytes-nth = "warn" -cargo-common-metadata = "allow" -case-sensitive-file-extension-comparisons = "allow" -cast-abs-to-unsigned = "warn" -cast-enum-constructor = "warn" -cast-enum-truncation = "warn" -cast-lossless = "allow" -cast-nan-to-int = "warn" -cast-possible-truncation = "allow" -cast-possible-wrap = "allow" -cast-precision-loss = "allow" -cast-ptr-alignment = "allow" -cast-sign-loss = "allow" -cast-slice-different-sizes = "deny" -cast-slice-from-raw-parts = "warn" -cfg-not-test = "allow" -char-indices-as-byte-indices = "deny" -char-lit-as-u8 = "warn" -chars-last-cmp = "warn" -chars-next-cmp = "warn" -checked-conversions = "allow" -clear-with-drain = "allow" -clone-on-copy = "warn" -clone-on-ref-ptr = "allow" -cloned-instead-of-copied = "allow" -cloned-ref-to-slice-refs = "warn" -cmp-null = "warn" -cmp-owned = "warn" -coerce-container-to-any = "allow" -cognitive-complexity = "allow" -collapsible-else-if = "allow" -collapsible-if = "warn" -collapsible-match = "warn" -collapsible-str-replace = "warn" -collection-is-never-read = "allow" -comparison-chain = "allow" -comparison-to-empty = "warn" -confusing-method-to-numeric-cast = "warn" -const-is-empty = "warn" -copy-iterator = "allow" -crate-in-macro-def = "warn" -create-dir = "allow" -crosspointer-transmute = "warn" -dbg-macro = "allow" -debug-assert-with-mut-call = "allow" -decimal-bitwise-operands = "allow" -decimal-literal-representation = "allow" -declare-interior-mutable-const = "warn" -default-constructed-unit-structs = "warn" -default-instead-of-iter-empty = "warn" -default-numeric-fallback = "allow" -default-trait-access = "allow" -default-union-representation = "allow" -deprecated-cfg-attr = "warn" -deprecated-clippy-cfg-attr = "warn" -deprecated-semver = "deny" -deref-addrof = "warn" -deref-by-slicing = "allow" -derivable-impls = "warn" -derive-ord-xor-partial-ord = "deny" -derive-partial-eq-without-eq = "allow" -derived-hash-with-manual-eq = "deny" -disallowed-fields = "warn" -disallowed-macros = "warn" -disallowed-methods = "warn" -disallowed-names = "warn" -disallowed-script-idents = "allow" -disallowed-types = "warn" -diverging-sub-expression = "warn" -doc-broken-link = "allow" -doc-comment-double-space-linebreaks = "allow" -doc-include-without-cfg = "allow" -doc-lazy-continuation = "warn" -doc-link-code = "allow" -doc-link-with-quotes = "allow" -doc-markdown = "allow" -doc-nested-refdefs = "warn" -doc-overindented-list-items = "warn" -doc-paragraphs-missing-punctuation = "allow" -doc-suspicious-footnotes = "warn" -double-comparisons = "warn" -double-ended-iterator-last = "warn" -double-must-use = "warn" -double-parens = "warn" -drain-collect = "warn" -drop-non-drop = "warn" -duplicate-mod = "warn" -duplicate-underscore-argument = "warn" -duplicated-attributes = "warn" -duration-suboptimal-units = "allow" -duration-subsec = "warn" -eager-transmute = "deny" -elidable-lifetime-names = "allow" -else-if-without-else = "allow" -empty-docs = "warn" -empty-drop = "allow" -empty-enum-variants-with-brackets = "allow" -empty-enums = "allow" -empty-line-after-doc-comments = "warn" -empty-line-after-outer-attr = "warn" -empty-loop = "warn" -empty-structs-with-brackets = "allow" -enum-clike-unportable-variant = "deny" -enum-glob-use = "allow" -enum-variant-names = "warn" -eq-op = "deny" -equatable-if-let = "allow" -erasing-op = "deny" -err-expect = "warn" -error-impl-error = "allow" -excessive-nesting = "warn" -excessive-precision = "warn" -exhaustive-enums = "allow" -exhaustive-structs = "allow" +absolute_paths = "allow" +absurd_extreme_comparisons = "deny" +alloc_instead_of_core = "allow" +allow_attributes = "allow" +allow_attributes_without_reason = "allow" +almost_complete_range = "warn" +almost_swapped = "deny" +approx_constant = "deny" +arbitrary_source_item_ordering = "allow" +arc_with_non_send_sync = "warn" +arithmetic_side_effects = "allow" +as_conversions = "allow" +as_pointer_underscore = "allow" +as_ptr_cast_mut = "allow" +as_underscore = "allow" +assertions_on_constants = "warn" +assertions_on_result_states = "allow" +assign_op_pattern = "warn" +assigning_clones = "allow" +async_yields_async = "deny" +await_holding_invalid_type = "warn" +await_holding_lock = "warn" +await_holding_refcell_ref = "warn" +bad_bit_mask = "deny" +big_endian_bytes = "allow" +bind_instead_of_map = "warn" +blanket_clippy_restriction_lints = "warn" +blocks_in_conditions = "warn" +bool_assert_comparison = "warn" +bool_comparison = "warn" +bool_to_int_with_if = "allow" +borrow_as_ptr = "allow" +borrow_deref_ref = "warn" +borrow_interior_mutable_const = "warn" +borrowed_box = "warn" +box_collection = "warn" +box_default = "warn" +boxed_local = "warn" +branches_sharing_code = "allow" +builtin_type_shadow = "warn" +byte_char_slices = "warn" +bytes_count_to_len = "warn" +bytes_nth = "warn" +cargo_common_metadata = "allow" +case_sensitive_file_extension_comparisons = "allow" +cast_abs_to_unsigned = "warn" +cast_enum_constructor = "warn" +cast_enum_truncation = "warn" +cast_lossless = "allow" +cast_nan_to_int = "warn" +cast_possible_truncation = "allow" +cast_possible_wrap = "allow" +cast_precision_loss = "allow" +cast_ptr_alignment = "allow" +cast_sign_loss = "allow" +cast_slice_different_sizes = "deny" +cast_slice_from_raw_parts = "warn" +cfg_not_test = "allow" +char_indices_as_byte_indices = "deny" +char_lit_as_u8 = "warn" +chars_last_cmp = "warn" +chars_next_cmp = "warn" +checked_conversions = "allow" +clear_with_drain = "allow" +clone_on_copy = "warn" +clone_on_ref_ptr = "allow" +cloned_instead_of_copied = "allow" +cloned_ref_to_slice_refs = "warn" +cmp_null = "warn" +cmp_owned = "warn" +coerce_container_to_any = "allow" +cognitive_complexity = "allow" +collapsible_else_if = "allow" +collapsible_if = "warn" +collapsible_match = "warn" +collapsible_str_replace = "warn" +collection_is_never_read = "allow" +comparison_chain = "allow" +comparison_to_empty = "warn" +confusing_method_to_numeric_cast = "warn" +const_is_empty = "warn" +copy_iterator = "allow" +crate_in_macro_def = "warn" +create_dir = "allow" +crosspointer_transmute = "warn" +dbg_macro = "allow" +debug_assert_with_mut_call = "allow" +decimal_bitwise_operands = "allow" +decimal_literal_representation = "allow" +declare_interior_mutable_const = "warn" +default_constructed_unit_structs = "warn" +default_instead_of_iter_empty = "warn" +default_numeric_fallback = "allow" +default_trait_access = "allow" +default_union_representation = "allow" +deprecated_cfg_attr = "warn" +deprecated_clippy_cfg_attr = "warn" +deprecated_semver = "deny" +deref_addrof = "warn" +deref_by_slicing = "allow" +derivable_impls = "warn" +derive_ord_xor_partial_ord = "deny" +derive_partial_eq_without_eq = "allow" +derived_hash_with_manual_eq = "deny" +disallowed_fields = "warn" +disallowed_macros = "warn" +disallowed_methods = "warn" +disallowed_names = "warn" +disallowed_script_idents = "allow" +disallowed_types = "warn" +diverging_sub_expression = "warn" +doc_broken_link = "allow" +doc_comment_double_space_linebreaks = "allow" +doc_include_without_cfg = "allow" +doc_lazy_continuation = "warn" +doc_link_code = "allow" +doc_link_with_quotes = "allow" +doc_markdown = "allow" +doc_nested_refdefs = "warn" +doc_overindented_list_items = "warn" +doc_paragraphs_missing_punctuation = "allow" +doc_suspicious_footnotes = "warn" +double_comparisons = "warn" +double_ended_iterator_last = "warn" +double_must_use = "warn" +double_parens = "warn" +drain_collect = "warn" +drop_non_drop = "warn" +duplicate_mod = "warn" +duplicate_underscore_argument = "warn" +duplicated_attributes = "warn" +duration_suboptimal_units = "allow" +duration_subsec = "warn" +eager_transmute = "deny" +elidable_lifetime_names = "allow" +else_if_without_else = "allow" +empty_docs = "warn" +empty_drop = "allow" +empty_enum_variants_with_brackets = "allow" +empty_enums = "allow" +empty_line_after_doc_comments = "warn" +empty_line_after_outer_attr = "warn" +empty_loop = "warn" +empty_structs_with_brackets = "allow" +enum_clike_unportable_variant = "deny" +enum_glob_use = "allow" +enum_variant_names = "warn" +eq_op = "deny" +equatable_if_let = "allow" +erasing_op = "deny" +err_expect = "warn" +error_impl_error = "allow" +excessive_nesting = "warn" +excessive_precision = "warn" +exhaustive_enums = "allow" +exhaustive_structs = "allow" exit = "allow" -expect-fun-call = "warn" -expect-used = "allow" -expl-impl-clone-on-copy = "allow" -explicit-auto-deref = "warn" -explicit-counter-loop = "warn" -explicit-deref-methods = "allow" -explicit-into-iter-loop = "allow" -explicit-iter-loop = "allow" -explicit-write = "warn" -extend-with-drain = "warn" -extra-unused-lifetimes = "warn" -extra-unused-type-parameters = "warn" -fallible-impl-from = "allow" -field-reassign-with-default = "warn" -field-scoped-visibility-modifiers = "allow" -filetype-is-file = "allow" -filter-map-bool-then = "warn" -filter-map-identity = "warn" -filter-map-next = "allow" -filter-next = "warn" -flat-map-identity = "warn" -flat-map-option = "allow" -float-arithmetic = "allow" -float-cmp = "allow" -float-cmp-const = "allow" -float-equality-without-abs = "warn" -fn-params-excessive-bools = "allow" -fn-to-numeric-cast = "warn" -fn-to-numeric-cast-any = "allow" -fn-to-numeric-cast-with-truncation = "warn" -for-kv-map = "warn" -forget-non-drop = "warn" -format-collect = "allow" -format-in-format-args = "warn" -format-push-string = "allow" -four-forward-slashes = "warn" -from-iter-instead-of-collect = "allow" -from-over-into = "warn" -from-raw-with-void-ptr = "warn" -from-str-radix-10 = "warn" -future-not-send = "allow" -get-first = "warn" -get-last-with-len = "warn" -get-unwrap = "allow" -host-endian-bytes = "allow" -identity-op = "warn" -if-let-mutex = "deny" -if-not-else = "allow" -if-same-then-else = "warn" -if-then-some-else-none = "allow" -ifs-same-cond = "deny" -ignore-without-reason = "allow" -ignored-unit-patterns = "allow" -impl-hash-borrow-with-str-and-bytes = "deny" -impl-trait-in-params = "allow" -implicit-clone = "allow" -implicit-hasher = "allow" -implicit-return = "allow" -implicit-saturating-add = "warn" -implicit-saturating-sub = "warn" -implied-bounds-in-impls = "warn" -impossible-comparisons = "deny" -imprecise-flops = "allow" -incompatible-msrv = "warn" -inconsistent-digit-grouping = "warn" -inconsistent-struct-constructor = "allow" -index-refutable-slice = "allow" -indexing-slicing = "allow" -ineffective-bit-mask = "deny" -ineffective-open-options = "warn" -inefficient-to-string = "allow" -infallible-destructuring-match = "warn" -infallible-try-from = "warn" -infinite-iter = "deny" -infinite-loop = "allow" -inherent-to-string = "warn" -inherent-to-string-shadow-display = "deny" -init-numbered-fields = "warn" -inline-always = "allow" -inline-asm-x86-att-syntax = "allow" -inline-asm-x86-intel-syntax = "allow" -inline-fn-without-body = "deny" -inspect-for-each = "warn" -int-plus-one = "warn" -integer-division = "allow" -integer-division-remainder-used = "allow" -into-iter-on-ref = "warn" -into-iter-without-iter = "allow" -invalid-regex = "deny" -invalid-upcast-comparisons = "allow" -inverted-saturating-sub = "deny" -invisible-characters = "deny" -io-other-error = "warn" -ip-constant = "allow" -is-digit-ascii-radix = "warn" -items-after-statements = "allow" -items-after-test-module = "warn" -iter-cloned-collect = "warn" -iter-count = "warn" -iter-filter-is-ok = "allow" -iter-filter-is-some = "allow" -iter-kv-map = "warn" -iter-next-loop = "deny" -iter-next-slice = "warn" -iter-not-returning-iterator = "allow" -iter-nth = "warn" -iter-nth-zero = "warn" -iter-on-empty-collections = "allow" -iter-on-single-items = "allow" -iter-out-of-bounds = "warn" -iter-over-hash-type = "allow" -iter-overeager-cloned = "warn" -iter-skip-next = "warn" -iter-skip-zero = "deny" -iter-with-drain = "allow" -iter-without-into-iter = "allow" -iterator-step-by-zero = "deny" -join-absolute-paths = "warn" -just-underscores-and-digits = "warn" -large-const-arrays = "warn" -large-digit-groups = "allow" -large-enum-variant = "warn" -large-futures = "allow" -large-include-file = "allow" -large-stack-arrays = "allow" -large-stack-frames = "allow" -large-types-passed-by-value = "allow" -legacy-numeric-constants = "warn" -len-without-is-empty = "warn" -len-zero = "warn" -let-and-return = "warn" -let-underscore-future = "warn" -let-underscore-lock = "deny" -let-underscore-must-use = "allow" -let-underscore-untyped = "allow" -let-unit-value = "warn" -let-with-type-underscore = "warn" -lines-filter-map-ok = "warn" +expect_fun_call = "warn" +expect_used = "allow" +expl_impl_clone_on_copy = "allow" +explicit_auto_deref = "warn" +explicit_counter_loop = "warn" +explicit_deref_methods = "allow" +explicit_into_iter_loop = "allow" +explicit_iter_loop = "allow" +explicit_write = "warn" +extend_with_drain = "warn" +extra_unused_lifetimes = "warn" +extra_unused_type_parameters = "warn" +fallible_impl_from = "allow" +field_reassign_with_default = "warn" +field_scoped_visibility_modifiers = "allow" +filetype_is_file = "allow" +filter_map_bool_then = "warn" +filter_map_identity = "warn" +filter_map_next = "allow" +filter_next = "warn" +flat_map_identity = "warn" +flat_map_option = "allow" +float_arithmetic = "allow" +float_cmp = "allow" +float_cmp_const = "allow" +float_equality_without_abs = "warn" +fn_params_excessive_bools = "allow" +fn_to_numeric_cast = "warn" +fn_to_numeric_cast_any = "allow" +fn_to_numeric_cast_with_truncation = "warn" +for_kv_map = "warn" +forget_non_drop = "warn" +format_collect = "allow" +format_in_format_args = "warn" +format_push_string = "allow" +four_forward_slashes = "warn" +from_iter_instead_of_collect = "allow" +from_over_into = "warn" +from_raw_with_void_ptr = "warn" +from_str_radix_10 = "warn" +future_not_send = "allow" +get_first = "warn" +get_last_with_len = "warn" +get_unwrap = "allow" +host_endian_bytes = "allow" +identity_op = "warn" +if_let_mutex = "deny" +if_not_else = "allow" +if_same_then_else = "warn" +if_then_some_else_none = "allow" +ifs_same_cond = "deny" +ignore_without_reason = "allow" +ignored_unit_patterns = "allow" +impl_hash_borrow_with_str_and_bytes = "deny" +impl_trait_in_params = "allow" +implicit_clone = "allow" +implicit_hasher = "allow" +implicit_return = "allow" +implicit_saturating_add = "warn" +implicit_saturating_sub = "warn" +implied_bounds_in_impls = "warn" +impossible_comparisons = "deny" +imprecise_flops = "allow" +incompatible_msrv = "warn" +inconsistent_digit_grouping = "warn" +inconsistent_struct_constructor = "allow" +index_refutable_slice = "allow" +indexing_slicing = "allow" +ineffective_bit_mask = "deny" +ineffective_open_options = "warn" +inefficient_to_string = "allow" +infallible_destructuring_match = "warn" +infallible_try_from = "warn" +infinite_iter = "deny" +infinite_loop = "allow" +inherent_to_string = "warn" +inherent_to_string_shadow_display = "deny" +init_numbered_fields = "warn" +inline_always = "allow" +inline_asm_x86_att_syntax = "allow" +inline_asm_x86_intel_syntax = "allow" +inline_fn_without_body = "deny" +inspect_for_each = "warn" +int_plus_one = "warn" +integer_division = "allow" +integer_division_remainder_used = "allow" +into_iter_on_ref = "warn" +into_iter_without_iter = "allow" +invalid_regex = "deny" +invalid_upcast_comparisons = "allow" +inverted_saturating_sub = "deny" +invisible_characters = "deny" +io_other_error = "warn" +ip_constant = "allow" +is_digit_ascii_radix = "warn" +items_after_statements = "allow" +items_after_test_module = "warn" +iter_cloned_collect = "warn" +iter_count = "warn" +iter_filter_is_ok = "allow" +iter_filter_is_some = "allow" +iter_kv_map = "warn" +iter_next_loop = "deny" +iter_next_slice = "warn" +iter_not_returning_iterator = "allow" +iter_nth = "warn" +iter_nth_zero = "warn" +iter_on_empty_collections = "allow" +iter_on_single_items = "allow" +iter_out_of_bounds = "warn" +iter_over_hash_type = "allow" +iter_overeager_cloned = "warn" +iter_skip_next = "warn" +iter_skip_zero = "deny" +iter_with_drain = "allow" +iter_without_into_iter = "allow" +iterator_step_by_zero = "deny" +join_absolute_paths = "warn" +just_underscores_and_digits = "warn" +large_const_arrays = "warn" +large_digit_groups = "allow" +large_enum_variant = "warn" +large_futures = "allow" +large_include_file = "allow" +large_stack_arrays = "allow" +large_stack_frames = "allow" +large_types_passed_by_value = "allow" +legacy_numeric_constants = "warn" +len_without_is_empty = "warn" +len_zero = "warn" +let_and_return = "warn" +let_underscore_future = "warn" +let_underscore_lock = "deny" +let_underscore_must_use = "allow" +let_underscore_untyped = "allow" +let_unit_value = "warn" +let_with_type_underscore = "warn" +lines_filter_map_ok = "warn" linkedlist = "allow" -lint-groups-priority = "deny" -literal-string-with-formatting-args = "allow" -little-endian-bytes = "allow" -lossy-float-literal = "allow" -macro-metavars-in-unsafe = "warn" -macro-use-imports = "allow" -main-recursion = "warn" -manual-abs-diff = "warn" -manual-assert = "allow" -manual-async-fn = "warn" -manual-bits = "warn" -manual-c-str-literals = "warn" -manual-checked-ops = "warn" -manual-clamp = "warn" -manual-contains = "warn" -manual-dangling-ptr = "warn" -manual-div-ceil = "warn" -manual-filter = "warn" -manual-filter-map = "warn" -manual-find = "warn" -manual-find-map = "warn" -manual-flatten = "warn" -manual-hash-one = "warn" -manual-ignore-case-cmp = "warn" -manual-ilog2 = "allow" -manual-inspect = "warn" -manual-instant-elapsed = "allow" -manual-is-ascii-check = "warn" -manual-is-finite = "warn" -manual-is-infinite = "warn" -manual-is-multiple-of = "warn" -manual-is-power-of-two = "allow" -manual-is-variant-and = "allow" -manual-let-else = "allow" -manual-main-separator-str = "warn" -manual-map = "warn" -manual-memcpy = "warn" -manual-midpoint = "allow" -manual-next-back = "warn" -manual-non-exhaustive = "warn" -manual-noop-waker = "warn" -manual-ok-err = "warn" -manual-ok-or = "warn" -manual-option-as-slice = "warn" -manual-option-zip = "warn" -manual-pattern-char-comparison = "warn" -manual-pop-if = "warn" -manual-range-contains = "warn" -manual-range-patterns = "warn" -manual-rem-euclid = "warn" -manual-repeat-n = "warn" -manual-retain = "warn" -manual-rotate = "warn" -manual-saturating-arithmetic = "warn" -manual-slice-fill = "warn" -manual-slice-size-calculation = "warn" -manual-split-once = "warn" -manual-str-repeat = "warn" -manual-string-new = "allow" -manual-strip = "warn" -manual-swap = "warn" -manual-take = "warn" -manual-try-fold = "warn" -manual-unwrap-or = "warn" -manual-unwrap-or-default = "warn" -manual-while-let-some = "warn" -many-single-char-names = "allow" -map-all-any-identity = "warn" -map-clone = "warn" -map-collect-result-unit = "warn" -map-entry = "warn" -map-err-ignore = "allow" -map-flatten = "warn" -map-identity = "warn" -map-unwrap-or = "allow" -map-with-unused-argument-over-ranges = "allow" -match-as-ref = "warn" -match-bool = "allow" -match-like-matches-macro = "warn" -match-overlapping-arm = "warn" -match-ref-pats = "warn" -match-result-ok = "warn" -match-same-arms = "allow" -match-single-binding = "warn" -match-str-case-mismatch = "deny" -match-wild-err-arm = "allow" -match-wildcard-for-single-variants = "allow" -maybe-infinite-iter = "allow" -mem-forget = "allow" -mem-replace-option-with-none = "warn" -mem-replace-option-with-some = "warn" -mem-replace-with-default = "warn" -mem-replace-with-uninit = "deny" -min-ident-chars = "allow" -min-max = "deny" -mismatching-type-param-order = "allow" -misnamed-getters = "warn" -misrefactored-assign-op = "warn" -missing-assert-message = "allow" -missing-asserts-for-indexing = "allow" -missing-const-for-fn = "allow" -missing-const-for-thread-local = "warn" -missing-docs-in-private-items = "allow" -missing-enforced-import-renames = "warn" -missing-errors-doc = "allow" -missing-fields-in-debug = "allow" -missing-inline-in-public-items = "allow" -missing-panics-doc = "allow" -missing-safety-doc = "warn" -missing-spin-loop = "warn" -missing-trait-methods = "allow" -missing-transmute-annotations = "warn" -mistyped-literal-suffixes = "deny" -mixed-attributes-style = "warn" -mixed-case-hex-literals = "warn" -mixed-read-write-in-expression = "allow" -mod-module-files = "allow" -module-inception = "warn" -module-name-repetitions = "allow" -modulo-arithmetic = "allow" -modulo-one = "deny" -multi-assignments = "warn" -multiple-bound-locations = "warn" -multiple-crate-versions = "allow" -multiple-inherent-impl = "allow" -multiple-unsafe-ops-per-block = "allow" -must-use-candidate = "allow" -must-use-unit = "warn" -mut-from-ref = "deny" -mut-mut = "allow" -mut-mutex-lock = "warn" -mut-range-bound = "warn" -mutable-key-type = "warn" -mutex-atomic = "allow" -mutex-integer = "allow" -naive-bytecount = "allow" -needless-arbitrary-self-type = "warn" -needless-as-bytes = "warn" -needless-bitwise-bool = "allow" -needless-bool = "warn" -needless-bool-assign = "warn" -needless-borrow = "warn" -needless-borrowed-reference = "warn" -needless-borrows-for-generic-args = "warn" -needless-character-iteration = "warn" -needless-collect = "allow" -needless-continue = "allow" -needless-doctest-main = "warn" -needless-else = "warn" -needless-for-each = "allow" -needless-ifs = "warn" -needless-late-init = "warn" -needless-lifetimes = "warn" -needless-match = "warn" -needless-maybe-sized = "warn" -needless-option-as-deref = "warn" -needless-option-take = "warn" -needless-parens-on-range-literals = "warn" -needless-pass-by-ref-mut = "allow" -needless-pass-by-value = "allow" -needless-pub-self = "warn" -needless-question-mark = "warn" -needless-range-loop = "warn" -needless-raw-string-hashes = "allow" -needless-raw-strings = "allow" -needless-return = "warn" -needless-return-with-question-mark = "warn" -needless-splitn = "warn" -needless-type-cast = "allow" -needless-update = "warn" -neg-cmp-op-on-partial-ord = "warn" -neg-multiply = "warn" -negative-feature-names = "allow" -never-loop = "deny" -new-ret-no-self = "warn" -new-without-default = "warn" -no-effect = "warn" -no-effect-replace = "warn" -no-effect-underscore-binding = "allow" -no-mangle-with-rust-abi = "allow" -non-ascii-literal = "allow" -non-canonical-clone-impl = "warn" -non-canonical-partial-ord-impl = "warn" -non-minimal-cfg = "warn" -non-octal-unix-permissions = "deny" -non-send-fields-in-send-ty = "allow" -non-std-lazy-statics = "allow" -non-zero-suggestions = "allow" -nonminimal-bool = "warn" -nonsensical-open-options = "deny" -nonstandard-macro-braces = "allow" -not-unsafe-ptr-arg-deref = "deny" -obfuscated-if-else = "warn" -octal-escapes = "warn" -ok-expect = "warn" -only-used-in-recursion = "warn" -op-ref = "warn" -option-as-ref-cloned = "allow" -option-as-ref-deref = "warn" -option-env-unwrap = "deny" -option-filter-map = "warn" -option-if-let-else = "allow" -option-map-or-none = "warn" -option-map-unit-fn = "warn" -option-option = "allow" -or-fun-call = "allow" -or-then-unwrap = "warn" -out-of-bounds-indexing = "deny" -overly-complex-bool-expr = "deny" -owned-cow = "warn" +lint_groups_priority = "deny" +literal_string_with_formatting_args = "allow" +little_endian_bytes = "allow" +lossy_float_literal = "allow" +macro_metavars_in_unsafe = "warn" +macro_use_imports = "allow" +main_recursion = "warn" +manual_abs_diff = "warn" +manual_assert = "allow" +manual_async_fn = "warn" +manual_bits = "warn" +manual_c_str_literals = "warn" +manual_checked_ops = "warn" +manual_clamp = "warn" +manual_contains = "warn" +manual_dangling_ptr = "warn" +manual_div_ceil = "warn" +manual_filter = "warn" +manual_filter_map = "warn" +manual_find = "warn" +manual_find_map = "warn" +manual_flatten = "warn" +manual_hash_one = "warn" +manual_ignore_case_cmp = "warn" +manual_ilog2 = "allow" +manual_inspect = "warn" +manual_instant_elapsed = "allow" +manual_is_ascii_check = "warn" +manual_is_finite = "warn" +manual_is_infinite = "warn" +manual_is_multiple_of = "warn" +manual_is_power_of_two = "allow" +manual_is_variant_and = "allow" +manual_let_else = "allow" +manual_main_separator_str = "warn" +manual_map = "warn" +manual_memcpy = "warn" +manual_midpoint = "allow" +manual_next_back = "warn" +manual_non_exhaustive = "warn" +manual_noop_waker = "warn" +manual_ok_err = "warn" +manual_ok_or = "warn" +manual_option_as_slice = "warn" +manual_option_zip = "warn" +manual_pattern_char_comparison = "warn" +manual_pop_if = "warn" +manual_range_contains = "warn" +manual_range_patterns = "warn" +manual_rem_euclid = "warn" +manual_repeat_n = "warn" +manual_retain = "warn" +manual_rotate = "warn" +manual_saturating_arithmetic = "warn" +manual_slice_fill = "warn" +manual_slice_size_calculation = "warn" +manual_split_once = "warn" +manual_str_repeat = "warn" +manual_string_new = "allow" +manual_strip = "warn" +manual_swap = "warn" +manual_take = "warn" +manual_try_fold = "warn" +manual_unwrap_or = "warn" +manual_unwrap_or_default = "warn" +manual_while_let_some = "warn" +many_single_char_names = "allow" +map_all_any_identity = "warn" +map_clone = "warn" +map_collect_result_unit = "warn" +map_entry = "warn" +map_err_ignore = "allow" +map_flatten = "warn" +map_identity = "warn" +map_unwrap_or = "allow" +map_with_unused_argument_over_ranges = "allow" +match_as_ref = "warn" +match_bool = "allow" +match_like_matches_macro = "warn" +match_overlapping_arm = "warn" +match_ref_pats = "warn" +match_result_ok = "warn" +match_same_arms = "allow" +match_single_binding = "warn" +match_str_case_mismatch = "deny" +match_wild_err_arm = "allow" +match_wildcard_for_single_variants = "allow" +maybe_infinite_iter = "allow" +mem_forget = "allow" +mem_replace_option_with_none = "warn" +mem_replace_option_with_some = "warn" +mem_replace_with_default = "warn" +mem_replace_with_uninit = "deny" +min_ident_chars = "allow" +min_max = "deny" +mismatching_type_param_order = "allow" +misnamed_getters = "warn" +misrefactored_assign_op = "warn" +missing_assert_message = "allow" +missing_asserts_for_indexing = "allow" +missing_const_for_fn = "allow" +missing_const_for_thread_local = "warn" +missing_docs_in_private_items = "allow" +missing_enforced_import_renames = "warn" +missing_errors_doc = "allow" +missing_fields_in_debug = "allow" +missing_inline_in_public_items = "allow" +missing_panics_doc = "allow" +missing_safety_doc = "warn" +missing_spin_loop = "warn" +missing_trait_methods = "allow" +missing_transmute_annotations = "warn" +mistyped_literal_suffixes = "deny" +mixed_attributes_style = "warn" +mixed_case_hex_literals = "warn" +mixed_read_write_in_expression = "allow" +mod_module_files = "allow" +module_inception = "warn" +module_name_repetitions = "allow" +modulo_arithmetic = "allow" +modulo_one = "deny" +multi_assignments = "warn" +multiple_bound_locations = "warn" +multiple_crate_versions = "allow" +multiple_inherent_impl = "allow" +multiple_unsafe_ops_per_block = "allow" +must_use_candidate = "allow" +must_use_unit = "warn" +mut_from_ref = "deny" +mut_mut = "allow" +mut_mutex_lock = "warn" +mut_range_bound = "warn" +mutable_key_type = "warn" +mutex_atomic = "allow" +mutex_integer = "allow" +naive_bytecount = "allow" +needless_arbitrary_self_type = "warn" +needless_as_bytes = "warn" +needless_bitwise_bool = "allow" +needless_bool = "warn" +needless_bool_assign = "warn" +needless_borrow = "warn" +needless_borrowed_reference = "warn" +needless_borrows_for_generic_args = "warn" +needless_character_iteration = "warn" +needless_collect = "allow" +needless_continue = "allow" +needless_doctest_main = "warn" +needless_else = "warn" +needless_for_each = "allow" +needless_ifs = "warn" +needless_late_init = "warn" +needless_lifetimes = "warn" +needless_match = "warn" +needless_maybe_sized = "warn" +needless_option_as_deref = "warn" +needless_option_take = "warn" +needless_parens_on_range_literals = "warn" +needless_pass_by_ref_mut = "allow" +needless_pass_by_value = "allow" +needless_pub_self = "warn" +needless_question_mark = "warn" +needless_range_loop = "warn" +needless_raw_string_hashes = "allow" +needless_raw_strings = "allow" +needless_return = "warn" +needless_return_with_question_mark = "warn" +needless_splitn = "warn" +needless_type_cast = "allow" +needless_update = "warn" +neg_cmp_op_on_partial_ord = "warn" +neg_multiply = "warn" +negative_feature_names = "allow" +never_loop = "deny" +new_ret_no_self = "warn" +new_without_default = "warn" +no_effect = "warn" +no_effect_replace = "warn" +no_effect_underscore_binding = "allow" +no_mangle_with_rust_abi = "allow" +non_ascii_literal = "allow" +non_canonical_clone_impl = "warn" +non_canonical_partial_ord_impl = "warn" +non_minimal_cfg = "warn" +non_octal_unix_permissions = "deny" +non_send_fields_in_send_ty = "allow" +non_std_lazy_statics = "allow" +non_zero_suggestions = "allow" +nonminimal_bool = "warn" +nonsensical_open_options = "deny" +nonstandard_macro_braces = "allow" +not_unsafe_ptr_arg_deref = "deny" +obfuscated_if_else = "warn" +octal_escapes = "warn" +ok_expect = "warn" +only_used_in_recursion = "warn" +op_ref = "warn" +option_as_ref_cloned = "allow" +option_as_ref_deref = "warn" +option_env_unwrap = "deny" +option_filter_map = "warn" +option_if_let_else = "allow" +option_map_or_none = "warn" +option_map_unit_fn = "warn" +option_option = "allow" +or_fun_call = "allow" +or_then_unwrap = "warn" +out_of_bounds_indexing = "deny" +overly_complex_bool_expr = "deny" +owned_cow = "warn" panic = "allow" -panic-in-result-fn = "allow" -panicking-overflow-checks = "deny" -panicking-unwrap = "deny" -partial-pub-fields = "allow" -partialeq-ne-impl = "warn" -partialeq-to-none = "warn" -path-buf-push-overwrite = "allow" -path-ends-with-ext = "warn" -pathbuf-init-then-push = "allow" -pattern-type-mismatch = "allow" -permissions-set-readonly-false = "warn" -pointer-format = "allow" -pointers-in-nomem-asm-block = "warn" -possible-missing-comma = "deny" -possible-missing-else = "warn" +panic_in_result_fn = "allow" +panicking_overflow_checks = "deny" +panicking_unwrap = "deny" +partial_pub_fields = "allow" +partialeq_ne_impl = "warn" +partialeq_to_none = "warn" +path_buf_push_overwrite = "allow" +path_ends_with_ext = "warn" +pathbuf_init_then_push = "allow" +pattern_type_mismatch = "allow" +permissions_set_readonly_false = "warn" +pointer_format = "allow" +pointers_in_nomem_asm_block = "warn" +possible_missing_comma = "deny" +possible_missing_else = "warn" precedence = "warn" -precedence-bits = "allow" -print-in-format-impl = "warn" -print-literal = "warn" -print-stderr = "allow" -print-stdout = "allow" -print-with-newline = "warn" -println-empty-string = "warn" -ptr-arg = "warn" -ptr-as-ptr = "allow" -ptr-cast-constness = "allow" -ptr-eq = "warn" -ptr-offset-by-literal = "allow" -ptr-offset-with-cast = "warn" -pub-underscore-fields = "allow" -pub-use = "allow" -pub-with-shorthand = "allow" -pub-without-shorthand = "allow" -question-mark = "warn" -question-mark-used = "allow" -range-minus-one = "allow" -range-plus-one = "allow" -range-zip-with-len = "warn" -rc-buffer = "allow" -rc-clone-in-vec-init = "warn" -rc-mutex = "allow" -read-line-without-trim = "deny" -read-zero-byte-vec = "allow" -readonly-write-lock = "warn" -recursive-format-impl = "deny" -redundant-allocation = "warn" -redundant-as-str = "warn" -redundant-async-block = "warn" -redundant-at-rest-pattern = "warn" -redundant-clone = "allow" -redundant-closure = "warn" -redundant-closure-call = "warn" -redundant-closure-for-method-calls = "allow" -redundant-comparisons = "deny" -redundant-else = "allow" -redundant-feature-names = "allow" -redundant-field-names = "warn" -redundant-guards = "warn" -redundant-iter-cloned = "warn" -redundant-locals = "warn" -redundant-pattern = "warn" -redundant-pattern-matching = "warn" -redundant-pub-crate = "allow" -redundant-slicing = "warn" -redundant-static-lifetimes = "warn" -redundant-test-prefix = "allow" -redundant-type-annotations = "allow" -ref-as-ptr = "allow" -ref-binding-to-reference = "allow" -ref-option = "allow" -ref-option-ref = "allow" -ref-patterns = "allow" -regex-creation-in-loops = "warn" -renamed-function-params = "allow" -repeat-once = "warn" -repeat-vec-with-capacity = "warn" -replace-box = "warn" -repr-packed-without-abi = "warn" -reserve-after-initialization = "warn" -rest-pat-in-fully-bound-structs = "allow" -result-filter-map = "warn" -result-large-err = "warn" -result-map-or-into-option = "warn" -result-map-unit-fn = "warn" -result-unit-err = "warn" -return-and-then = "allow" -return-self-not-must-use = "allow" -reversed-empty-ranges = "deny" -same-functions-in-if-condition = "allow" -same-item-push = "warn" -same-length-and-capacity = "allow" -same-name-method = "allow" -search-is-some = "allow" -seek-from-current = "warn" -seek-to-start-instead-of-rewind = "warn" -self-assignment = "deny" -self-named-constructors = "warn" -self-named-module-files = "allow" -self-only-used-in-recursion = "allow" -semicolon-if-nothing-returned = "allow" -semicolon-inside-block = "allow" -semicolon-outside-block = "allow" -separated-literal-suffix = "allow" -serde-api-misuse = "deny" -set-contains-or-insert = "allow" -shadow-reuse = "allow" -shadow-same = "allow" -shadow-unrelated = "allow" -short-circuit-statement = "warn" -should-implement-trait = "warn" -should-panic-without-expect = "allow" -significant-drop-in-scrutinee = "allow" -significant-drop-tightening = "allow" -similar-names = "allow" -single-call-fn = "allow" -single-char-add-str = "warn" -single-char-lifetime-names = "allow" -single-char-pattern = "allow" -single-component-path-imports = "warn" -single-element-loop = "warn" -single-match = "warn" -single-match-else = "allow" -single-option-map = "allow" -single-range-in-vec-init = "warn" -size-of-in-element-count = "deny" -size-of-ref = "warn" -skip-while-next = "warn" -sliced-string-as-bytes = "warn" -slow-vector-initialization = "warn" -stable-sort-primitive = "allow" -std-instead-of-alloc = "allow" -std-instead-of-core = "allow" -str-split-at-newline = "allow" -str-to-string = "allow" -string-add = "allow" -string-add-assign = "allow" -string-extend-chars = "warn" -string-from-utf8-as-bytes = "warn" -string-lit-as-bytes = "allow" -string-lit-chars-any = "allow" -string-slice = "allow" -strlen-on-c-strings = "warn" -struct-excessive-bools = "allow" -struct-field-names = "allow" -suboptimal-flops = "allow" -suspicious-arithmetic-impl = "warn" -suspicious-assignment-formatting = "warn" -suspicious-command-arg-space = "warn" -suspicious-doc-comments = "warn" -suspicious-else-formatting = "warn" -suspicious-map = "warn" -suspicious-op-assign-impl = "warn" -suspicious-open-options = "warn" -suspicious-operation-groupings = "allow" -suspicious-splitn = "deny" -suspicious-to-owned = "warn" -suspicious-unary-op-formatting = "warn" -suspicious-xor-used-as-pow = "allow" -swap-ptr-to-ref = "warn" -swap-with-temporary = "warn" -tabs-in-doc-comments = "warn" -temporary-assignment = "warn" -test-attr-in-doctest = "warn" -tests-outside-test-module = "allow" -to-digit-is-some = "warn" -to-string-in-format-args = "warn" -to-string-trait-impl = "warn" +precedence_bits = "allow" +print_in_format_impl = "warn" +print_literal = "warn" +print_stderr = "allow" +print_stdout = "allow" +print_with_newline = "warn" +println_empty_string = "warn" +ptr_arg = "warn" +ptr_as_ptr = "allow" +ptr_cast_constness = "allow" +ptr_eq = "warn" +ptr_offset_by_literal = "allow" +ptr_offset_with_cast = "warn" +pub_underscore_fields = "allow" +pub_use = "allow" +pub_with_shorthand = "allow" +pub_without_shorthand = "allow" +question_mark = "warn" +question_mark_used = "allow" +range_minus_one = "allow" +range_plus_one = "allow" +range_zip_with_len = "warn" +rc_buffer = "allow" +rc_clone_in_vec_init = "warn" +rc_mutex = "allow" +read_line_without_trim = "deny" +read_zero_byte_vec = "allow" +readonly_write_lock = "warn" +recursive_format_impl = "deny" +redundant_allocation = "warn" +redundant_as_str = "warn" +redundant_async_block = "warn" +redundant_at_rest_pattern = "warn" +redundant_clone = "allow" +redundant_closure = "warn" +redundant_closure_call = "warn" +redundant_closure_for_method_calls = "allow" +redundant_comparisons = "deny" +redundant_else = "allow" +redundant_feature_names = "allow" +redundant_field_names = "warn" +redundant_guards = "warn" +redundant_iter_cloned = "warn" +redundant_locals = "warn" +redundant_pattern = "warn" +redundant_pattern_matching = "warn" +redundant_pub_crate = "allow" +redundant_slicing = "warn" +redundant_static_lifetimes = "warn" +redundant_test_prefix = "allow" +redundant_type_annotations = "allow" +ref_as_ptr = "allow" +ref_binding_to_reference = "allow" +ref_option = "allow" +ref_option_ref = "allow" +ref_patterns = "allow" +regex_creation_in_loops = "warn" +renamed_function_params = "allow" +repeat_once = "warn" +repeat_vec_with_capacity = "warn" +replace_box = "warn" +repr_packed_without_abi = "warn" +reserve_after_initialization = "warn" +rest_pat_in_fully_bound_structs = "allow" +result_filter_map = "warn" +result_large_err = "warn" +result_map_or_into_option = "warn" +result_map_unit_fn = "warn" +result_unit_err = "warn" +return_and_then = "allow" +return_self_not_must_use = "allow" +reversed_empty_ranges = "deny" +same_functions_in_if_condition = "allow" +same_item_push = "warn" +same_length_and_capacity = "allow" +same_name_method = "allow" +search_is_some = "allow" +seek_from_current = "warn" +seek_to_start_instead_of_rewind = "warn" +self_assignment = "deny" +self_named_constructors = "warn" +self_named_module_files = "allow" +self_only_used_in_recursion = "allow" +semicolon_if_nothing_returned = "allow" +semicolon_inside_block = "allow" +semicolon_outside_block = "allow" +separated_literal_suffix = "allow" +serde_api_misuse = "deny" +set_contains_or_insert = "allow" +shadow_reuse = "allow" +shadow_same = "allow" +shadow_unrelated = "allow" +short_circuit_statement = "warn" +should_implement_trait = "warn" +should_panic_without_expect = "allow" +significant_drop_in_scrutinee = "allow" +significant_drop_tightening = "allow" +similar_names = "allow" +single_call_fn = "allow" +single_char_add_str = "warn" +single_char_lifetime_names = "allow" +single_char_pattern = "allow" +single_component_path_imports = "warn" +single_element_loop = "warn" +single_match = "warn" +single_match_else = "allow" +single_option_map = "allow" +single_range_in_vec_init = "warn" +size_of_in_element_count = "deny" +size_of_ref = "warn" +skip_while_next = "warn" +sliced_string_as_bytes = "warn" +slow_vector_initialization = "warn" +stable_sort_primitive = "allow" +std_instead_of_alloc = "allow" +std_instead_of_core = "allow" +str_split_at_newline = "allow" +str_to_string = "allow" +string_add = "allow" +string_add_assign = "allow" +string_extend_chars = "warn" +string_from_utf8_as_bytes = "warn" +string_lit_as_bytes = "allow" +string_lit_chars_any = "allow" +string_slice = "allow" +strlen_on_c_strings = "warn" +struct_excessive_bools = "allow" +struct_field_names = "allow" +suboptimal_flops = "allow" +suspicious_arithmetic_impl = "warn" +suspicious_assignment_formatting = "warn" +suspicious_command_arg_space = "warn" +suspicious_doc_comments = "warn" +suspicious_else_formatting = "warn" +suspicious_map = "warn" +suspicious_op_assign_impl = "warn" +suspicious_open_options = "warn" +suspicious_operation_groupings = "allow" +suspicious_splitn = "deny" +suspicious_to_owned = "warn" +suspicious_unary_op_formatting = "warn" +suspicious_xor_used_as_pow = "allow" +swap_ptr_to_ref = "warn" +swap_with_temporary = "warn" +tabs_in_doc_comments = "warn" +temporary_assignment = "warn" +test_attr_in_doctest = "warn" +tests_outside_test_module = "allow" +to_digit_is_some = "warn" +to_string_in_format_args = "warn" +to_string_trait_impl = "warn" todo = "allow" -too-long-first-doc-paragraph = "allow" -too-many-arguments = "warn" -too-many-lines = "allow" -toplevel-ref-arg = "warn" -trailing-empty-array = "allow" -trait-duplication-in-bounds = "allow" -transmute-bytes-to-str = "warn" -transmute-int-to-bool = "warn" -transmute-int-to-non-zero = "warn" -transmute-null-to-fn = "deny" -transmute-ptr-to-ptr = "allow" -transmute-ptr-to-ref = "warn" -transmute-undefined-repr = "allow" -transmutes-expressible-as-ptr-casts = "warn" -transmuting-null = "deny" -trim-split-whitespace = "warn" -trivial-regex = "allow" -trivially-copy-pass-by-ref = "allow" -try-err = "allow" -tuple-array-conversions = "allow" -type-complexity = "warn" -type-id-on-box = "warn" -type-repetition-in-bounds = "allow" -unbuffered-bytes = "warn" -unchecked-time-subtraction = "allow" -unconditional-recursion = "warn" -undocumented-unsafe-blocks = "allow" -unicode-not-nfc = "allow" +too_long_first_doc_paragraph = "allow" +too_many_arguments = "warn" +too_many_lines = "allow" +toplevel_ref_arg = "warn" +trailing_empty_array = "allow" +trait_duplication_in_bounds = "allow" +transmute_bytes_to_str = "warn" +transmute_int_to_bool = "warn" +transmute_int_to_non_zero = "warn" +transmute_null_to_fn = "deny" +transmute_ptr_to_ptr = "allow" +transmute_ptr_to_ref = "warn" +transmute_undefined_repr = "allow" +transmutes_expressible_as_ptr_casts = "warn" +transmuting_null = "deny" +trim_split_whitespace = "warn" +trivial_regex = "allow" +trivially_copy_pass_by_ref = "allow" +try_err = "allow" +tuple_array_conversions = "allow" +type_complexity = "warn" +type_id_on_box = "warn" +type_repetition_in_bounds = "allow" +unbuffered_bytes = "warn" +unchecked_time_subtraction = "allow" +unconditional_recursion = "warn" +undocumented_unsafe_blocks = "allow" +unicode_not_nfc = "allow" unimplemented = "allow" -uninhabited-references = "allow" -uninit-assumed-init = "deny" -uninit-vec = "deny" -uninlined-format-args = "allow" -unit-arg = "warn" -unit-cmp = "deny" -unit-hash = "deny" -unit-return-expecting-ord = "deny" -unnecessary-box-returns = "allow" -unnecessary-cast = "warn" -unnecessary-clippy-cfg = "warn" -unnecessary-debug-formatting = "allow" -unnecessary-fallible-conversions = "warn" -unnecessary-filter-map = "warn" -unnecessary-find-map = "warn" -unnecessary-first-then-check = "warn" -unnecessary-fold = "warn" -unnecessary-get-then-check = "warn" -unnecessary-join = "allow" -unnecessary-lazy-evaluations = "warn" -unnecessary-literal-bound = "allow" -unnecessary-literal-unwrap = "warn" -unnecessary-map-on-constructor = "warn" -unnecessary-map-or = "warn" -unnecessary-min-or-max = "warn" -unnecessary-mut-passed = "warn" -unnecessary-operation = "warn" -unnecessary-option-map-or-else = "warn" -unnecessary-owned-empty-strings = "warn" -unnecessary-result-map-or-else = "warn" -unnecessary-safety-comment = "allow" -unnecessary-safety-doc = "allow" -unnecessary-self-imports = "allow" -unnecessary-semicolon = "allow" -unnecessary-sort-by = "warn" -unnecessary-struct-initialization = "allow" -unnecessary-to-owned = "warn" -unnecessary-trailing-comma = "allow" -unnecessary-unwrap = "warn" -unnecessary-wraps = "allow" -unneeded-field-pattern = "allow" -unneeded-struct-pattern = "warn" -unneeded-wildcard-pattern = "warn" -unnested-or-patterns = "allow" +uninhabited_references = "allow" +uninit_assumed_init = "deny" +uninit_vec = "deny" +uninlined_format_args = "allow" +unit_arg = "warn" +unit_cmp = "deny" +unit_hash = "deny" +unit_return_expecting_ord = "deny" +unnecessary_box_returns = "allow" +unnecessary_cast = "warn" +unnecessary_clippy_cfg = "warn" +unnecessary_debug_formatting = "allow" +unnecessary_fallible_conversions = "warn" +unnecessary_filter_map = "warn" +unnecessary_find_map = "warn" +unnecessary_first_then_check = "warn" +unnecessary_fold = "warn" +unnecessary_get_then_check = "warn" +unnecessary_join = "allow" +unnecessary_lazy_evaluations = "warn" +unnecessary_literal_bound = "allow" +unnecessary_literal_unwrap = "warn" +unnecessary_map_on_constructor = "warn" +unnecessary_map_or = "warn" +unnecessary_min_or_max = "warn" +unnecessary_mut_passed = "warn" +unnecessary_operation = "warn" +unnecessary_option_map_or_else = "warn" +unnecessary_owned_empty_strings = "warn" +unnecessary_result_map_or_else = "warn" +unnecessary_safety_comment = "allow" +unnecessary_safety_doc = "allow" +unnecessary_self_imports = "allow" +unnecessary_semicolon = "allow" +unnecessary_sort_by = "warn" +unnecessary_struct_initialization = "allow" +unnecessary_to_owned = "warn" +unnecessary_trailing_comma = "allow" +unnecessary_unwrap = "warn" +unnecessary_wraps = "allow" +unneeded_field_pattern = "allow" +unneeded_struct_pattern = "warn" +unneeded_wildcard_pattern = "warn" +unnested_or_patterns = "allow" unreachable = "allow" -unreadable-literal = "allow" -unsafe-derive-deserialize = "allow" -unsafe-removed-from-name = "warn" -unseparated-literal-suffix = "allow" -unsound-collection-transmute = "deny" -unused-async = "allow" -unused-enumerate-index = "warn" -unused-format-specs = "warn" -unused-io-amount = "deny" -unused-peekable = "allow" -unused-result-ok = "allow" -unused-rounding = "allow" -unused-self = "allow" -unused-trait-names = "allow" -unused-unit = "warn" -unusual-byte-groupings = "warn" -unwrap-in-result = "allow" -unwrap-or-default = "warn" -unwrap-used = "allow" -upper-case-acronyms = "warn" -use-debug = "allow" -use-self = "allow" -used-underscore-binding = "allow" -used-underscore-items = "allow" -useless-asref = "warn" -useless-attribute = "deny" -useless-concat = "warn" -useless-conversion = "warn" -useless-format = "warn" -useless-let-if-seq = "allow" -useless-nonzero-new-unchecked = "warn" -useless-transmute = "warn" -useless-vec = "warn" -vec-box = "warn" -vec-init-then-push = "warn" -vec-resize-to-zero = "deny" -verbose-bit-mask = "allow" -verbose-file-reads = "allow" -volatile-composites = "allow" -waker-clone-wake = "warn" -while-float = "allow" -while-immutable-condition = "deny" -while-let-loop = "warn" -while-let-on-iterator = "warn" -wildcard-dependencies = "allow" -wildcard-enum-match-arm = "allow" -wildcard-imports = "allow" -wildcard-in-or-patterns = "warn" -write-literal = "warn" -write-with-newline = "warn" -writeln-empty-string = "warn" -wrong-self-convention = "warn" -wrong-transmute = "deny" -zero-divided-by-zero = "warn" -zero-prefixed-literal = "warn" -zero-ptr = "warn" -zero-repeat-side-effects = "warn" -zero-sized-map-values = "allow" -zombie-processes = "warn" -zst-offset = "deny" +unreadable_literal = "allow" +unsafe_derive_deserialize = "allow" +unsafe_removed_from_name = "warn" +unseparated_literal_suffix = "allow" +unsound_collection_transmute = "deny" +unused_async = "allow" +unused_enumerate_index = "warn" +unused_format_specs = "warn" +unused_io_amount = "deny" +unused_peekable = "allow" +unused_result_ok = "allow" +unused_rounding = "allow" +unused_self = "allow" +unused_trait_names = "allow" +unused_unit = "warn" +unusual_byte_groupings = "warn" +unwrap_in_result = "allow" +unwrap_or_default = "warn" +unwrap_used = "allow" +upper_case_acronyms = "warn" +use_debug = "allow" +use_self = "allow" +used_underscore_binding = "allow" +used_underscore_items = "allow" +useless_asref = "warn" +useless_attribute = "deny" +useless_concat = "warn" +useless_conversion = "warn" +useless_format = "warn" +useless_let_if_seq = "allow" +useless_nonzero_new_unchecked = "warn" +useless_transmute = "warn" +useless_vec = "warn" +vec_box = "warn" +vec_init_then_push = "warn" +vec_resize_to_zero = "deny" +verbose_bit_mask = "allow" +verbose_file_reads = "allow" +volatile_composites = "allow" +waker_clone_wake = "warn" +while_float = "allow" +while_immutable_condition = "deny" +while_let_loop = "warn" +while_let_on_iterator = "warn" +wildcard_dependencies = "allow" +wildcard_enum_match_arm = "allow" +wildcard_imports = "allow" +wildcard_in_or_patterns = "warn" +write_literal = "warn" +write_with_newline = "warn" +writeln_empty_string = "warn" +wrong_self_convention = "warn" +wrong_transmute = "deny" +zero_divided_by_zero = "warn" +zero_prefixed_literal = "warn" +zero_ptr = "warn" +zero_repeat_side_effects = "warn" +zero_sized_map_values = "allow" +zombie_processes = "warn" +zst_offset = "deny" [workspace.lints.rust] -aarch64-softfloat-neon = "warn" -absolute-paths-not-starting-with-crate = "allow" -ambiguous-associated-items = "deny" -ambiguous-derive-helpers = "warn" -ambiguous-glob-imported-traits = "warn" -ambiguous-glob-imports = "deny" -ambiguous-glob-reexports = "warn" -ambiguous-import-visibilities = "warn" -ambiguous-negative-literals = "allow" -ambiguous-panic-imports = "warn" -ambiguous-wide-pointer-comparisons = "warn" -anonymous-parameters = "warn" -arithmetic-overflow = "deny" -array-into-iter = "warn" -asm-sub-register = "warn" -async-fn-in-trait = "warn" -bad-asm-style = "warn" -bare-trait-objects = "warn" -binary-asm-labels = "deny" -bindings-with-variant-name = "deny" -boxed-slice-into-iter = "warn" -break-with-label-and-loop = "warn" -clashing-extern-declarations = "warn" -closure-returning-async-block = "allow" -coherence-leak-check = "warn" -conflicting-repr-hints = "deny" -confusable-idents = "warn" -const-evaluatable-unchecked = "warn" -const-item-interior-mutations = "warn" -const-item-mutation = "warn" -dangerous-implicit-autorefs = "deny" -dangling-pointers-from-locals = "warn" -dangling-pointers-from-temporaries = "warn" -dead-code = "warn" -default-overrides-default-fields = "deny" -dependency-on-unit-never-type-fallback = "deny" +aarch64_softfloat_neon = "warn" +absolute_paths_not_starting_with_crate = "allow" +ambiguous_associated_items = "deny" +ambiguous_derive_helpers = "warn" +ambiguous_glob_imported_traits = "warn" +ambiguous_glob_imports = "deny" +ambiguous_glob_reexports = "warn" +ambiguous_import_visibilities = "warn" +ambiguous_negative_literals = "allow" +ambiguous_panic_imports = "warn" +ambiguous_wide_pointer_comparisons = "warn" +anonymous_parameters = "warn" +arithmetic_overflow = "deny" +array_into_iter = "warn" +asm_sub_register = "warn" +async_fn_in_trait = "warn" +bad_asm_style = "warn" +bare_trait_objects = "warn" +binary_asm_labels = "deny" +bindings_with_variant_name = "deny" +boxed_slice_into_iter = "warn" +break_with_label_and_loop = "warn" +clashing_extern_declarations = "warn" +closure_returning_async_block = "allow" +coherence_leak_check = "warn" +conflicting_repr_hints = "deny" +confusable_idents = "warn" +const_evaluatable_unchecked = "warn" +const_item_interior_mutations = "warn" +const_item_mutation = "warn" +dangerous_implicit_autorefs = "deny" +dangling_pointers_from_locals = "warn" +dangling_pointers_from_temporaries = "warn" +dead_code = "warn" +default_overrides_default_fields = "deny" +dependency_on_unit_never_type_fallback = "deny" deprecated = "warn" -deprecated-in-future = "allow" -deprecated-safe-2024 = "allow" -deprecated-where-clause-location = "warn" -deref-into-dyn-supertrait = "allow" -deref-nullptr = "deny" -double-negations = "warn" -drop-bounds = "warn" -dropping-copy-types = "warn" -dropping-references = "warn" -duplicate-features = "deny" -duplicate-macro-attributes = "warn" -dyn-drop = "warn" -edition-2024-expr-fragment-specifier = "allow" -elided-lifetimes-in-associated-constant = "deny" -elided-lifetimes-in-paths = "allow" -ellipsis-inclusive-range-patterns = "warn" -enum-intrinsics-non-enums = "deny" -explicit-builtin-cfgs-in-flags = "deny" -explicit-outlives-requirements = "allow" -exported-private-dependencies = "warn" -ffi-unwind-calls = "allow" -for-loops-over-fallibles = "warn" -forbidden-lint-groups = "warn" -forgetting-copy-types = "warn" -forgetting-references = "warn" -function-casts-as-integer = "warn" -function-item-references = "warn" -fuzzy-provenance-casts = "allow" -hidden-glob-reexports = "warn" -if-let-rescope = "allow" -ill-formed-attribute-input = "deny" -impl-trait-overcaptures = "allow" -impl-trait-redundant-captures = "allow" -improper-ctypes = "warn" -improper-ctypes-definitions = "warn" -improper-gpu-kernel-arg = "warn" -incomplete-features = "warn" -incomplete-include = "deny" -ineffective-unstable-trait-impl = "deny" -inline-always-mismatching-target-features = "warn" -inline-no-sanitize = "warn" -integer-to-ptr-transmutes = "warn" -internal-eq-trait-method-impls = "warn" -internal-features = "warn" -invalid-atomic-ordering = "deny" -invalid-doc-attributes = "warn" -invalid-from-utf8 = "warn" -invalid-from-utf8-unchecked = "deny" -invalid-macro-export-arguments = "deny" -invalid-nan-comparisons = "warn" -invalid-null-arguments = "deny" -invalid-reference-casting = "deny" -invalid-type-param-default = "deny" -invalid-value = "warn" -irrefutable-let-patterns = "warn" -keyword-idents-2018 = "allow" -keyword-idents-2024 = "allow" -large-assignments = "warn" -late-bound-lifetime-arguments = "warn" -legacy-derive-helpers = "deny" -let-underscore-drop = "allow" -let-underscore-lock = "deny" -linker-info = "allow" -linker-messages = "allow" -long-running-const-eval = "deny" -lossy-provenance-casts = "allow" -macro-expanded-macro-exports-accessed-by-absolute-paths = "deny" -macro-use-extern-crate = "allow" -malformed-diagnostic-attributes = "warn" -malformed-diagnostic-format-literals = "warn" -map-unit-fn = "warn" -meta-variable-misuse = "allow" -mismatched-lifetime-syntaxes = "warn" -misplaced-diagnostic-attributes = "warn" -missing-abi = "warn" -missing-copy-implementations = "allow" -missing-debug-implementations = "allow" -missing-docs = "allow" -missing-gpu-kernel-export-name = "warn" -missing-unsafe-on-extern = "allow" -mixed-script-confusables = "warn" -multiple-supertrait-upcastable = "allow" -must-not-suspend = "allow" -mutable-transmutes = "deny" -named-arguments-used-positionally = "warn" -named-asm-labels = "deny" -never-type-fallback-flowing-into-unsafe = "deny" -no-mangle-const-items = "deny" -no-mangle-generic-items = "warn" -non-ascii-idents = "allow" -non-camel-case-types = "warn" -non-contiguous-range-endpoints = "warn" -non-exhaustive-omitted-patterns = "allow" -non-fmt-panics = "warn" -non-local-definitions = "warn" -non-shorthand-field-patterns = "warn" -non-snake-case = "warn" -non-upper-case-globals = "warn" -noop-method-call = "warn" -opaque-hidden-inferred-bound = "warn" -out-of-scope-macro-calls = "deny" -overflowing-literals = "deny" -overlapping-range-endpoints = "warn" -path-statements = "warn" -patterns-in-fns-without-body = "deny" -private-bounds = "warn" -private-interfaces = "warn" -proc-macro-derive-resolution-fallback = "deny" -ptr-to-integer-transmute-in-consts = "warn" -pub-use-of-private-extern-crate = "deny" -redundant-imports = "allow" -redundant-lifetimes = "allow" -redundant-semicolons = "warn" -refining-impl-trait-internal = "warn" -refining-impl-trait-reachable = "warn" -renamed-and-removed-lints = "warn" -repr-c-enums-larger-than-int = "warn" -repr-transparent-non-zst-fields = "deny" -resolving-to-items-shadowing-supertrait-items = "allow" -rtsan-nonblocking-async = "warn" -rust-2021-incompatible-closure-captures = "allow" -rust-2021-incompatible-or-patterns = "allow" -rust-2021-prefixes-incompatible-syntax = "allow" -rust-2021-prelude-collisions = "allow" -rust-2024-guarded-string-incompatible-syntax = "allow" -rust-2024-incompatible-pat = "allow" -rust-2024-prelude-collisions = "allow" -self-constructor-from-outer-item = "warn" -semicolon-in-expressions-from-macros = "deny" -shadowing-supertrait-items = "allow" -single-use-lifetimes = "allow" -special-module-name = "warn" -stable-features = "warn" -static-mut-refs = "warn" -suspicious-double-ref-op = "warn" -tail-expr-drop-order = "allow" -test-unstable-lint = "deny" -text-direction-codepoint-in-comment = "deny" -text-direction-codepoint-in-literal = "deny" -trivial-bounds = "warn" -trivial-casts = "allow" -trivial-numeric-casts = "allow" -type-alias-bounds = "warn" -tyvar-behind-raw-pointer = "warn" -uncommon-codepoints = "warn" -unconditional-panic = "deny" -unconditional-recursion = "warn" -uncovered-param-in-projection = "warn" -undropped-manually-drops = "deny" -unexpected-cfgs = "warn" -unfulfilled-lint-expectations = "warn" -ungated-async-fn-track-caller = "warn" -uninhabited-static = "deny" -unit-bindings = "allow" -unknown-crate-types = "deny" -unknown-diagnostic-attributes = "warn" -unknown-lints = "warn" -unnameable-test-items = "warn" -unnameable-types = "allow" -unnecessary-transmutes = "warn" -unpredictable-function-pointer-comparisons = "warn" -unqualified-local-imports = "allow" -unreachable-cfg-select-predicates = "warn" -unreachable-code = "warn" -unreachable-patterns = "warn" -unreachable-pub = "allow" -unsafe-attr-outside-unsafe = "allow" -unsafe-code = "allow" -unsafe-op-in-unsafe-fn = "allow" -unstable-features = "allow" -unstable-name-collisions = "warn" -unstable-syntax-pre-expansion = "warn" -unsupported-calling-conventions = "warn" -unused-allocation = "warn" -unused-assignments = "warn" -unused-associated-type-bounds = "warn" -unused-attributes = "warn" -unused-braces = "warn" -unused-comparisons = "warn" -unused-crate-dependencies = "allow" -unused-doc-comments = "warn" -unused-extern-crates = "allow" -unused-features = "warn" -unused-import-braces = "allow" -unused-imports = "warn" -unused-labels = "warn" -unused-lifetimes = "allow" -unused-macro-rules = "allow" -unused-macros = "warn" -unused-must-use = "warn" -unused-mut = "warn" -unused-parens = "warn" -unused-qualifications = "allow" -unused-results = "allow" -unused-unsafe = "warn" -unused-variables = "warn" -unused-visibilities = "warn" -useless-deprecated = "deny" -useless-ptr-null-checks = "warn" -uses-power-alignment = "warn" -varargs-without-pattern = "warn" -variant-size-differences = "allow" +deprecated_in_future = "allow" +deprecated_safe_2024 = "allow" +deprecated_where_clause_location = "warn" +deref_into_dyn_supertrait = "allow" +deref_nullptr = "deny" +double_negations = "warn" +drop_bounds = "warn" +dropping_copy_types = "warn" +dropping_references = "warn" +duplicate_features = "deny" +duplicate_macro_attributes = "warn" +dyn_drop = "warn" +edition_2024_expr_fragment_specifier = "allow" +elided_lifetimes_in_associated_constant = "deny" +elided_lifetimes_in_paths = "allow" +ellipsis_inclusive_range_patterns = "warn" +enum_intrinsics_non_enums = "deny" +explicit_builtin_cfgs_in_flags = "deny" +explicit_outlives_requirements = "allow" +exported_private_dependencies = "warn" +ffi_unwind_calls = "allow" +for_loops_over_fallibles = "warn" +forbidden_lint_groups = "warn" +forgetting_copy_types = "warn" +forgetting_references = "warn" +function_casts_as_integer = "warn" +function_item_references = "warn" +fuzzy_provenance_casts = "allow" +hidden_glob_reexports = "warn" +if_let_rescope = "allow" +ill_formed_attribute_input = "deny" +impl_trait_overcaptures = "allow" +impl_trait_redundant_captures = "allow" +improper_ctypes = "warn" +improper_ctypes_definitions = "warn" +improper_gpu_kernel_arg = "warn" +incomplete_features = "warn" +incomplete_include = "deny" +ineffective_unstable_trait_impl = "deny" +inline_always_mismatching_target_features = "warn" +inline_no_sanitize = "warn" +integer_to_ptr_transmutes = "warn" +internal_eq_trait_method_impls = "warn" +internal_features = "warn" +invalid_atomic_ordering = "deny" +invalid_doc_attributes = "warn" +invalid_from_utf8 = "warn" +invalid_from_utf8_unchecked = "deny" +invalid_macro_export_arguments = "deny" +invalid_nan_comparisons = "warn" +invalid_null_arguments = "deny" +invalid_reference_casting = "deny" +invalid_type_param_default = "deny" +invalid_value = "warn" +irrefutable_let_patterns = "warn" +keyword_idents_2018 = "allow" +keyword_idents_2024 = "allow" +large_assignments = "warn" +late_bound_lifetime_arguments = "warn" +legacy_derive_helpers = "deny" +let_underscore_drop = "allow" +let_underscore_lock = "deny" +linker_info = "allow" +linker_messages = "allow" +long_running_const_eval = "deny" +lossy_provenance_casts = "allow" +macro_expanded_macro_exports_accessed_by_absolute_paths = "deny" +macro_use_extern_crate = "allow" +malformed_diagnostic_attributes = "warn" +malformed_diagnostic_format_literals = "warn" +map_unit_fn = "warn" +meta_variable_misuse = "allow" +mismatched_lifetime_syntaxes = "warn" +misplaced_diagnostic_attributes = "warn" +missing_abi = "warn" +missing_copy_implementations = "allow" +missing_debug_implementations = "allow" +missing_docs = "allow" +missing_gpu_kernel_export_name = "warn" +missing_unsafe_on_extern = "allow" +mixed_script_confusables = "warn" +multiple_supertrait_upcastable = "allow" +must_not_suspend = "allow" +mutable_transmutes = "deny" +named_arguments_used_positionally = "warn" +named_asm_labels = "deny" +never_type_fallback_flowing_into_unsafe = "deny" +no_mangle_const_items = "deny" +no_mangle_generic_items = "warn" +non_ascii_idents = "allow" +non_camel_case_types = "warn" +non_contiguous_range_endpoints = "warn" +non_exhaustive_omitted_patterns = "allow" +non_fmt_panics = "warn" +non_local_definitions = "warn" +non_shorthand_field_patterns = "warn" +non_snake_case = "warn" +non_upper_case_globals = "warn" +noop_method_call = "warn" +opaque_hidden_inferred_bound = "warn" +out_of_scope_macro_calls = "deny" +overflowing_literals = "deny" +overlapping_range_endpoints = "warn" +path_statements = "warn" +patterns_in_fns_without_body = "deny" +private_bounds = "warn" +private_interfaces = "warn" +proc_macro_derive_resolution_fallback = "deny" +ptr_to_integer_transmute_in_consts = "warn" +pub_use_of_private_extern_crate = "deny" +redundant_imports = "allow" +redundant_lifetimes = "allow" +redundant_semicolons = "warn" +refining_impl_trait_internal = "warn" +refining_impl_trait_reachable = "warn" +renamed_and_removed_lints = "warn" +repr_c_enums_larger_than_int = "warn" +repr_transparent_non_zst_fields = "deny" +resolving_to_items_shadowing_supertrait_items = "allow" +rtsan_nonblocking_async = "warn" +rust_2021_incompatible_closure_captures = "allow" +rust_2021_incompatible_or_patterns = "allow" +rust_2021_prefixes_incompatible_syntax = "allow" +rust_2021_prelude_collisions = "allow" +rust_2024_guarded_string_incompatible_syntax = "allow" +rust_2024_incompatible_pat = "allow" +rust_2024_prelude_collisions = "allow" +self_constructor_from_outer_item = "warn" +semicolon_in_expressions_from_macros = "deny" +shadowing_supertrait_items = "allow" +single_use_lifetimes = "allow" +special_module_name = "warn" +stable_features = "warn" +static_mut_refs = "warn" +suspicious_double_ref_op = "warn" +tail_expr_drop_order = "allow" +test_unstable_lint = "deny" +text_direction_codepoint_in_comment = "deny" +text_direction_codepoint_in_literal = "deny" +trivial_bounds = "warn" +trivial_casts = "allow" +trivial_numeric_casts = "allow" +type_alias_bounds = "warn" +tyvar_behind_raw_pointer = "warn" +uncommon_codepoints = "warn" +unconditional_panic = "deny" +unconditional_recursion = "warn" +uncovered_param_in_projection = "warn" +undropped_manually_drops = "deny" +unexpected_cfgs = "warn" +unfulfilled_lint_expectations = "warn" +ungated_async_fn_track_caller = "warn" +uninhabited_static = "deny" +unit_bindings = "allow" +unknown_crate_types = "deny" +unknown_diagnostic_attributes = "warn" +unknown_lints = "warn" +unnameable_test_items = "warn" +unnameable_types = "allow" +unnecessary_transmutes = "warn" +unpredictable_function_pointer_comparisons = "warn" +unqualified_local_imports = "allow" +unreachable_cfg_select_predicates = "warn" +unreachable_code = "warn" +unreachable_patterns = "warn" +unreachable_pub = "allow" +unsafe_attr_outside_unsafe = "allow" +unsafe_code = "allow" +unsafe_op_in_unsafe_fn = "allow" +unstable_features = "allow" +unstable_name_collisions = "warn" +unstable_syntax_pre_expansion = "warn" +unsupported_calling_conventions = "warn" +unused_allocation = "warn" +unused_assignments = "warn" +unused_associated_type_bounds = "warn" +unused_attributes = "warn" +unused_braces = "warn" +unused_comparisons = "warn" +unused_crate_dependencies = "allow" +unused_doc_comments = "warn" +unused_extern_crates = "allow" +unused_features = "warn" +unused_import_braces = "allow" +unused_imports = "warn" +unused_labels = "warn" +unused_lifetimes = "allow" +unused_macro_rules = "allow" +unused_macros = "warn" +unused_must_use = "warn" +unused_mut = "warn" +unused_parens = "warn" +unused_qualifications = "allow" +unused_results = "allow" +unused_unsafe = "warn" +unused_variables = "warn" +unused_visibilities = "warn" +useless_deprecated = "deny" +useless_ptr_null_checks = "warn" +uses_power_alignment = "warn" +varargs_without_pattern = "warn" +variant_size_differences = "allow" warnings = "warn" -while-true = "warn" +while_true = "warn" [workspace.lints.rustdoc] -bare-urls = "warn" -broken-intra-doc-links = "warn" -invalid-codeblock-attributes = "warn" -invalid-html-tags = "warn" -invalid-rust-codeblocks = "warn" -missing-crate-level-docs = "allow" -missing-doc-code-examples = "allow" -private-doc-tests = "allow" -private-intra-doc-links = "warn" -redundant-explicit-links = "warn" -unescaped-backticks = "allow" +bare_urls = "warn" +broken_intra_doc_links = "warn" +invalid_codeblock_attributes = "warn" +invalid_html_tags = "warn" +invalid_rust_codeblocks = "warn" +missing_crate_level_docs = "allow" +missing_doc_code_examples = "allow" +private_doc_tests = "allow" +private_intra_doc_links = "warn" +redundant_explicit_links = "warn" +unescaped_backticks = "allow" diff --git a/lints/1.97.toml b/lints/1.97.toml index dc8a9b4..13ad732 100644 --- a/lints/1.97.toml +++ b/lints/1.97.toml @@ -1,1075 +1,1075 @@ [workspace.lints.clippy] -absolute-paths = "allow" -absurd-extreme-comparisons = "deny" -alloc-instead-of-core = "allow" -allow-attributes = "allow" -allow-attributes-without-reason = "allow" -almost-complete-range = "warn" -almost-swapped = "deny" -approx-constant = "deny" -arbitrary-source-item-ordering = "allow" -arc-with-non-send-sync = "warn" -arithmetic-side-effects = "allow" -as-conversions = "allow" -as-pointer-underscore = "allow" -as-ptr-cast-mut = "allow" -as-underscore = "allow" -assertions-on-constants = "warn" -assertions-on-result-states = "allow" -assign-op-pattern = "warn" -assigning-clones = "allow" -async-yields-async = "deny" -await-holding-invalid-type = "warn" -await-holding-lock = "warn" -await-holding-refcell-ref = "warn" -bad-bit-mask = "deny" -big-endian-bytes = "allow" -bind-instead-of-map = "warn" -blanket-clippy-restriction-lints = "warn" -blocks-in-conditions = "warn" -bool-assert-comparison = "warn" -bool-comparison = "warn" -bool-to-int-with-if = "allow" -borrow-as-ptr = "allow" -borrow-deref-ref = "warn" -borrow-interior-mutable-const = "warn" -borrowed-box = "warn" -box-collection = "warn" -box-default = "warn" -boxed-local = "warn" -branches-sharing-code = "allow" -builtin-type-shadow = "warn" -byte-char-slices = "warn" -bytes-count-to-len = "warn" -bytes-nth = "warn" -cargo-common-metadata = "allow" -case-sensitive-file-extension-comparisons = "allow" -cast-abs-to-unsigned = "warn" -cast-enum-constructor = "warn" -cast-enum-truncation = "warn" -cast-lossless = "allow" -cast-nan-to-int = "warn" -cast-possible-truncation = "allow" -cast-possible-wrap = "allow" -cast-precision-loss = "allow" -cast-ptr-alignment = "allow" -cast-sign-loss = "allow" -cast-slice-different-sizes = "deny" -cast-slice-from-raw-parts = "warn" -cfg-not-test = "allow" -char-indices-as-byte-indices = "deny" -char-lit-as-u8 = "warn" -chars-last-cmp = "warn" -chars-next-cmp = "warn" -checked-conversions = "allow" -clear-with-drain = "allow" -clone-on-copy = "warn" -clone-on-ref-ptr = "allow" -cloned-instead-of-copied = "allow" -cloned-ref-to-slice-refs = "warn" -cmp-null = "warn" -cmp-owned = "warn" -coerce-container-to-any = "allow" -cognitive-complexity = "allow" -collapsible-else-if = "allow" -collapsible-if = "warn" -collapsible-match = "warn" -collapsible-str-replace = "warn" -collection-is-never-read = "allow" -comparison-chain = "allow" -comparison-to-empty = "warn" -confusing-method-to-numeric-cast = "warn" -const-is-empty = "warn" -copy-iterator = "allow" -crate-in-macro-def = "warn" -create-dir = "allow" -crosspointer-transmute = "warn" -dbg-macro = "allow" -debug-assert-with-mut-call = "allow" -decimal-bitwise-operands = "allow" -decimal-literal-representation = "allow" -declare-interior-mutable-const = "warn" -default-constructed-unit-structs = "warn" -default-instead-of-iter-empty = "warn" -default-numeric-fallback = "allow" -default-trait-access = "allow" -default-union-representation = "allow" -deprecated-cfg-attr = "warn" -deprecated-clippy-cfg-attr = "warn" -deprecated-semver = "deny" -deref-addrof = "warn" -deref-by-slicing = "allow" -derivable-impls = "warn" -derive-ord-xor-partial-ord = "deny" -derive-partial-eq-without-eq = "allow" -derived-hash-with-manual-eq = "deny" -disallowed-fields = "warn" -disallowed-macros = "warn" -disallowed-methods = "warn" -disallowed-names = "warn" -disallowed-script-idents = "allow" -disallowed-types = "warn" -diverging-sub-expression = "warn" -doc-broken-link = "allow" -doc-comment-double-space-linebreaks = "allow" -doc-include-without-cfg = "allow" -doc-lazy-continuation = "warn" -doc-link-code = "allow" -doc-link-with-quotes = "allow" -doc-markdown = "allow" -doc-nested-refdefs = "warn" -doc-overindented-list-items = "warn" -doc-paragraphs-missing-punctuation = "allow" -doc-suspicious-footnotes = "warn" -double-comparisons = "warn" -double-ended-iterator-last = "warn" -double-must-use = "warn" -double-parens = "warn" -drain-collect = "warn" -drop-non-drop = "warn" -duplicate-mod = "warn" -duplicate-underscore-argument = "warn" -duplicated-attributes = "warn" -duration-suboptimal-units = "allow" -duration-subsec = "warn" -eager-transmute = "deny" -elidable-lifetime-names = "allow" -else-if-without-else = "allow" -empty-docs = "warn" -empty-drop = "allow" -empty-enum-variants-with-brackets = "allow" -empty-enums = "allow" -empty-line-after-doc-comments = "warn" -empty-line-after-outer-attr = "warn" -empty-loop = "warn" -empty-structs-with-brackets = "allow" -enum-clike-unportable-variant = "deny" -enum-glob-use = "allow" -enum-variant-names = "warn" -eq-op = "deny" -equatable-if-let = "allow" -erasing-op = "deny" -err-expect = "warn" -error-impl-error = "allow" -excessive-nesting = "warn" -excessive-precision = "warn" -exhaustive-enums = "allow" -exhaustive-structs = "allow" +absolute_paths = "allow" +absurd_extreme_comparisons = "deny" +alloc_instead_of_core = "allow" +allow_attributes = "allow" +allow_attributes_without_reason = "allow" +almost_complete_range = "warn" +almost_swapped = "deny" +approx_constant = "deny" +arbitrary_source_item_ordering = "allow" +arc_with_non_send_sync = "warn" +arithmetic_side_effects = "allow" +as_conversions = "allow" +as_pointer_underscore = "allow" +as_ptr_cast_mut = "allow" +as_underscore = "allow" +assertions_on_constants = "warn" +assertions_on_result_states = "allow" +assign_op_pattern = "warn" +assigning_clones = "allow" +async_yields_async = "deny" +await_holding_invalid_type = "warn" +await_holding_lock = "warn" +await_holding_refcell_ref = "warn" +bad_bit_mask = "deny" +big_endian_bytes = "allow" +bind_instead_of_map = "warn" +blanket_clippy_restriction_lints = "warn" +blocks_in_conditions = "warn" +bool_assert_comparison = "warn" +bool_comparison = "warn" +bool_to_int_with_if = "allow" +borrow_as_ptr = "allow" +borrow_deref_ref = "warn" +borrow_interior_mutable_const = "warn" +borrowed_box = "warn" +box_collection = "warn" +box_default = "warn" +boxed_local = "warn" +branches_sharing_code = "allow" +builtin_type_shadow = "warn" +byte_char_slices = "warn" +bytes_count_to_len = "warn" +bytes_nth = "warn" +cargo_common_metadata = "allow" +case_sensitive_file_extension_comparisons = "allow" +cast_abs_to_unsigned = "warn" +cast_enum_constructor = "warn" +cast_enum_truncation = "warn" +cast_lossless = "allow" +cast_nan_to_int = "warn" +cast_possible_truncation = "allow" +cast_possible_wrap = "allow" +cast_precision_loss = "allow" +cast_ptr_alignment = "allow" +cast_sign_loss = "allow" +cast_slice_different_sizes = "deny" +cast_slice_from_raw_parts = "warn" +cfg_not_test = "allow" +char_indices_as_byte_indices = "deny" +char_lit_as_u8 = "warn" +chars_last_cmp = "warn" +chars_next_cmp = "warn" +checked_conversions = "allow" +clear_with_drain = "allow" +clone_on_copy = "warn" +clone_on_ref_ptr = "allow" +cloned_instead_of_copied = "allow" +cloned_ref_to_slice_refs = "warn" +cmp_null = "warn" +cmp_owned = "warn" +coerce_container_to_any = "allow" +cognitive_complexity = "allow" +collapsible_else_if = "allow" +collapsible_if = "warn" +collapsible_match = "warn" +collapsible_str_replace = "warn" +collection_is_never_read = "allow" +comparison_chain = "allow" +comparison_to_empty = "warn" +confusing_method_to_numeric_cast = "warn" +const_is_empty = "warn" +copy_iterator = "allow" +crate_in_macro_def = "warn" +create_dir = "allow" +crosspointer_transmute = "warn" +dbg_macro = "allow" +debug_assert_with_mut_call = "allow" +decimal_bitwise_operands = "allow" +decimal_literal_representation = "allow" +declare_interior_mutable_const = "warn" +default_constructed_unit_structs = "warn" +default_instead_of_iter_empty = "warn" +default_numeric_fallback = "allow" +default_trait_access = "allow" +default_union_representation = "allow" +deprecated_cfg_attr = "warn" +deprecated_clippy_cfg_attr = "warn" +deprecated_semver = "deny" +deref_addrof = "warn" +deref_by_slicing = "allow" +derivable_impls = "warn" +derive_ord_xor_partial_ord = "deny" +derive_partial_eq_without_eq = "allow" +derived_hash_with_manual_eq = "deny" +disallowed_fields = "warn" +disallowed_macros = "warn" +disallowed_methods = "warn" +disallowed_names = "warn" +disallowed_script_idents = "allow" +disallowed_types = "warn" +diverging_sub_expression = "warn" +doc_broken_link = "allow" +doc_comment_double_space_linebreaks = "allow" +doc_include_without_cfg = "allow" +doc_lazy_continuation = "warn" +doc_link_code = "allow" +doc_link_with_quotes = "allow" +doc_markdown = "allow" +doc_nested_refdefs = "warn" +doc_overindented_list_items = "warn" +doc_paragraphs_missing_punctuation = "allow" +doc_suspicious_footnotes = "warn" +double_comparisons = "warn" +double_ended_iterator_last = "warn" +double_must_use = "warn" +double_parens = "warn" +drain_collect = "warn" +drop_non_drop = "warn" +duplicate_mod = "warn" +duplicate_underscore_argument = "warn" +duplicated_attributes = "warn" +duration_suboptimal_units = "allow" +duration_subsec = "warn" +eager_transmute = "deny" +elidable_lifetime_names = "allow" +else_if_without_else = "allow" +empty_docs = "warn" +empty_drop = "allow" +empty_enum_variants_with_brackets = "allow" +empty_enums = "allow" +empty_line_after_doc_comments = "warn" +empty_line_after_outer_attr = "warn" +empty_loop = "warn" +empty_structs_with_brackets = "allow" +enum_clike_unportable_variant = "deny" +enum_glob_use = "allow" +enum_variant_names = "warn" +eq_op = "deny" +equatable_if_let = "allow" +erasing_op = "deny" +err_expect = "warn" +error_impl_error = "allow" +excessive_nesting = "warn" +excessive_precision = "warn" +exhaustive_enums = "allow" +exhaustive_structs = "allow" exit = "allow" -expect-fun-call = "warn" -expect-used = "allow" -expl-impl-clone-on-copy = "allow" -explicit-auto-deref = "warn" -explicit-counter-loop = "warn" -explicit-deref-methods = "allow" -explicit-into-iter-loop = "allow" -explicit-iter-loop = "allow" -explicit-write = "warn" -extend-with-drain = "warn" -extra-unused-lifetimes = "warn" -extra-unused-type-parameters = "warn" -fallible-impl-from = "allow" -field-reassign-with-default = "warn" -field-scoped-visibility-modifiers = "allow" -filetype-is-file = "allow" -filter-map-bool-then = "warn" -filter-map-identity = "warn" -filter-map-next = "allow" -filter-next = "warn" -flat-map-identity = "warn" -flat-map-option = "allow" -float-arithmetic = "allow" -float-cmp = "allow" -float-cmp-const = "allow" -float-equality-without-abs = "warn" -fn-params-excessive-bools = "allow" -fn-to-numeric-cast = "warn" -fn-to-numeric-cast-any = "allow" -fn-to-numeric-cast-with-truncation = "warn" -for-kv-map = "warn" -forget-non-drop = "warn" -format-collect = "allow" -format-in-format-args = "warn" -format-push-string = "allow" -four-forward-slashes = "warn" -from-iter-instead-of-collect = "allow" -from-over-into = "warn" -from-raw-with-void-ptr = "warn" -from-str-radix-10 = "warn" -future-not-send = "allow" -get-first = "warn" -get-last-with-len = "warn" -get-unwrap = "allow" -host-endian-bytes = "allow" -identity-op = "warn" -if-let-mutex = "deny" -if-not-else = "allow" -if-same-then-else = "warn" -if-then-some-else-none = "allow" -ifs-same-cond = "deny" -ignore-without-reason = "allow" -ignored-unit-patterns = "allow" -impl-hash-borrow-with-str-and-bytes = "deny" -impl-trait-in-params = "allow" -implicit-clone = "allow" -implicit-hasher = "allow" -implicit-return = "allow" -implicit-saturating-add = "warn" -implicit-saturating-sub = "warn" -implied-bounds-in-impls = "warn" -impossible-comparisons = "deny" -imprecise-flops = "allow" -incompatible-msrv = "warn" -inconsistent-digit-grouping = "warn" -inconsistent-struct-constructor = "allow" -index-refutable-slice = "allow" -indexing-slicing = "allow" -ineffective-bit-mask = "deny" -ineffective-open-options = "warn" -inefficient-to-string = "allow" -infallible-destructuring-match = "warn" -infallible-try-from = "warn" -infinite-iter = "deny" -infinite-loop = "allow" -inherent-to-string = "warn" -inherent-to-string-shadow-display = "deny" -init-numbered-fields = "warn" -inline-always = "allow" -inline-asm-x86-att-syntax = "allow" -inline-asm-x86-intel-syntax = "allow" -inline-fn-without-body = "deny" -inline-modules = "allow" -inline-trait-bounds = "allow" -inspect-for-each = "warn" -int-plus-one = "warn" -integer-division = "allow" -integer-division-remainder-used = "allow" -into-iter-on-ref = "warn" -into-iter-without-iter = "allow" -invalid-regex = "deny" -invalid-upcast-comparisons = "allow" -inverted-saturating-sub = "deny" -invisible-characters = "deny" -io-other-error = "warn" -ip-constant = "allow" -is-digit-ascii-radix = "warn" -items-after-statements = "allow" -items-after-test-module = "warn" -iter-cloned-collect = "warn" -iter-count = "warn" -iter-filter-is-ok = "allow" -iter-filter-is-some = "allow" -iter-kv-map = "warn" -iter-next-loop = "deny" -iter-next-slice = "warn" -iter-not-returning-iterator = "allow" -iter-nth = "warn" -iter-nth-zero = "warn" -iter-on-empty-collections = "allow" -iter-on-single-items = "allow" -iter-out-of-bounds = "warn" -iter-over-hash-type = "allow" -iter-overeager-cloned = "warn" -iter-skip-next = "warn" -iter-skip-zero = "deny" -iter-with-drain = "allow" -iter-without-into-iter = "allow" -iterator-step-by-zero = "deny" -join-absolute-paths = "warn" -just-underscores-and-digits = "warn" -large-const-arrays = "warn" -large-digit-groups = "allow" -large-enum-variant = "warn" -large-futures = "allow" -large-include-file = "allow" -large-stack-arrays = "allow" -large-stack-frames = "allow" -large-types-passed-by-value = "allow" -legacy-numeric-constants = "warn" -len-without-is-empty = "warn" -len-zero = "warn" -let-and-return = "warn" -let-underscore-future = "warn" -let-underscore-lock = "deny" -let-underscore-must-use = "allow" -let-underscore-untyped = "allow" -let-unit-value = "warn" -let-with-type-underscore = "warn" -lines-filter-map-ok = "warn" +expect_fun_call = "warn" +expect_used = "allow" +expl_impl_clone_on_copy = "allow" +explicit_auto_deref = "warn" +explicit_counter_loop = "warn" +explicit_deref_methods = "allow" +explicit_into_iter_loop = "allow" +explicit_iter_loop = "allow" +explicit_write = "warn" +extend_with_drain = "warn" +extra_unused_lifetimes = "warn" +extra_unused_type_parameters = "warn" +fallible_impl_from = "allow" +field_reassign_with_default = "warn" +field_scoped_visibility_modifiers = "allow" +filetype_is_file = "allow" +filter_map_bool_then = "warn" +filter_map_identity = "warn" +filter_map_next = "allow" +filter_next = "warn" +flat_map_identity = "warn" +flat_map_option = "allow" +float_arithmetic = "allow" +float_cmp = "allow" +float_cmp_const = "allow" +float_equality_without_abs = "warn" +fn_params_excessive_bools = "allow" +fn_to_numeric_cast = "warn" +fn_to_numeric_cast_any = "allow" +fn_to_numeric_cast_with_truncation = "warn" +for_kv_map = "warn" +forget_non_drop = "warn" +format_collect = "allow" +format_in_format_args = "warn" +format_push_string = "allow" +four_forward_slashes = "warn" +from_iter_instead_of_collect = "allow" +from_over_into = "warn" +from_raw_with_void_ptr = "warn" +from_str_radix_10 = "warn" +future_not_send = "allow" +get_first = "warn" +get_last_with_len = "warn" +get_unwrap = "allow" +host_endian_bytes = "allow" +identity_op = "warn" +if_let_mutex = "deny" +if_not_else = "allow" +if_same_then_else = "warn" +if_then_some_else_none = "allow" +ifs_same_cond = "deny" +ignore_without_reason = "allow" +ignored_unit_patterns = "allow" +impl_hash_borrow_with_str_and_bytes = "deny" +impl_trait_in_params = "allow" +implicit_clone = "allow" +implicit_hasher = "allow" +implicit_return = "allow" +implicit_saturating_add = "warn" +implicit_saturating_sub = "warn" +implied_bounds_in_impls = "warn" +impossible_comparisons = "deny" +imprecise_flops = "allow" +incompatible_msrv = "warn" +inconsistent_digit_grouping = "warn" +inconsistent_struct_constructor = "allow" +index_refutable_slice = "allow" +indexing_slicing = "allow" +ineffective_bit_mask = "deny" +ineffective_open_options = "warn" +inefficient_to_string = "allow" +infallible_destructuring_match = "warn" +infallible_try_from = "warn" +infinite_iter = "deny" +infinite_loop = "allow" +inherent_to_string = "warn" +inherent_to_string_shadow_display = "deny" +init_numbered_fields = "warn" +inline_always = "allow" +inline_asm_x86_att_syntax = "allow" +inline_asm_x86_intel_syntax = "allow" +inline_fn_without_body = "deny" +inline_modules = "allow" +inline_trait_bounds = "allow" +inspect_for_each = "warn" +int_plus_one = "warn" +integer_division = "allow" +integer_division_remainder_used = "allow" +into_iter_on_ref = "warn" +into_iter_without_iter = "allow" +invalid_regex = "deny" +invalid_upcast_comparisons = "allow" +inverted_saturating_sub = "deny" +invisible_characters = "deny" +io_other_error = "warn" +ip_constant = "allow" +is_digit_ascii_radix = "warn" +items_after_statements = "allow" +items_after_test_module = "warn" +iter_cloned_collect = "warn" +iter_count = "warn" +iter_filter_is_ok = "allow" +iter_filter_is_some = "allow" +iter_kv_map = "warn" +iter_next_loop = "deny" +iter_next_slice = "warn" +iter_not_returning_iterator = "allow" +iter_nth = "warn" +iter_nth_zero = "warn" +iter_on_empty_collections = "allow" +iter_on_single_items = "allow" +iter_out_of_bounds = "warn" +iter_over_hash_type = "allow" +iter_overeager_cloned = "warn" +iter_skip_next = "warn" +iter_skip_zero = "deny" +iter_with_drain = "allow" +iter_without_into_iter = "allow" +iterator_step_by_zero = "deny" +join_absolute_paths = "warn" +just_underscores_and_digits = "warn" +large_const_arrays = "warn" +large_digit_groups = "allow" +large_enum_variant = "warn" +large_futures = "allow" +large_include_file = "allow" +large_stack_arrays = "allow" +large_stack_frames = "allow" +large_types_passed_by_value = "allow" +legacy_numeric_constants = "warn" +len_without_is_empty = "warn" +len_zero = "warn" +let_and_return = "warn" +let_underscore_future = "warn" +let_underscore_lock = "deny" +let_underscore_must_use = "allow" +let_underscore_untyped = "allow" +let_unit_value = "warn" +let_with_type_underscore = "warn" +lines_filter_map_ok = "warn" linkedlist = "allow" -lint-groups-priority = "deny" -literal-string-with-formatting-args = "allow" -little-endian-bytes = "allow" -lossy-float-literal = "allow" -macro-metavars-in-unsafe = "warn" -macro-use-imports = "allow" -main-recursion = "warn" -manual-abs-diff = "warn" -manual-assert = "allow" -manual-assert-eq = "allow" -manual-async-fn = "warn" -manual-bits = "warn" -manual-c-str-literals = "warn" -manual-checked-ops = "warn" -manual-clamp = "warn" -manual-clear = "warn" -manual-contains = "warn" -manual-dangling-ptr = "warn" -manual-div-ceil = "warn" -manual-filter = "warn" -manual-filter-map = "warn" -manual-find = "warn" -manual-find-map = "warn" -manual-flatten = "warn" -manual-hash-one = "warn" -manual-ignore-case-cmp = "warn" -manual-ilog2 = "allow" -manual-inspect = "warn" -manual-instant-elapsed = "allow" -manual-is-ascii-check = "warn" -manual-is-finite = "warn" -manual-is-infinite = "warn" -manual-is-multiple-of = "warn" -manual-is-power-of-two = "allow" -manual-is-variant-and = "allow" -manual-let-else = "allow" -manual-main-separator-str = "warn" -manual-map = "warn" -manual-memcpy = "warn" -manual-midpoint = "allow" -manual-next-back = "warn" -manual-non-exhaustive = "warn" -manual-noop-waker = "warn" -manual-ok-err = "warn" -manual-ok-or = "warn" -manual-option-as-slice = "warn" -manual-option-zip = "warn" -manual-pattern-char-comparison = "warn" -manual-pop-if = "warn" -manual-range-contains = "warn" -manual-range-patterns = "warn" -manual-rem-euclid = "warn" -manual-repeat-n = "warn" -manual-retain = "warn" -manual-rotate = "warn" -manual-saturating-arithmetic = "warn" -manual-slice-fill = "warn" -manual-slice-size-calculation = "warn" -manual-split-once = "warn" -manual-str-repeat = "warn" -manual-string-new = "allow" -manual-strip = "warn" -manual-swap = "warn" -manual-take = "warn" -manual-try-fold = "warn" -manual-unwrap-or = "warn" -manual-unwrap-or-default = "warn" -manual-while-let-some = "warn" -many-single-char-names = "allow" -map-all-any-identity = "warn" -map-clone = "warn" -map-collect-result-unit = "warn" -map-entry = "warn" -map-err-ignore = "allow" -map-flatten = "warn" -map-identity = "warn" -map-unwrap-or = "allow" -map-with-unused-argument-over-ranges = "allow" -match-as-ref = "warn" -match-bool = "allow" -match-like-matches-macro = "warn" -match-overlapping-arm = "warn" -match-ref-pats = "warn" -match-result-ok = "warn" -match-same-arms = "allow" -match-single-binding = "warn" -match-str-case-mismatch = "deny" -match-wild-err-arm = "allow" -match-wildcard-for-single-variants = "allow" -maybe-infinite-iter = "allow" -mem-forget = "allow" -mem-replace-option-with-none = "warn" -mem-replace-option-with-some = "warn" -mem-replace-with-default = "warn" -mem-replace-with-uninit = "deny" -min-ident-chars = "allow" -min-max = "deny" -mismatching-type-param-order = "allow" -misnamed-getters = "warn" -misrefactored-assign-op = "warn" -missing-assert-message = "allow" -missing-asserts-for-indexing = "allow" -missing-const-for-fn = "allow" -missing-const-for-thread-local = "warn" -missing-docs-in-private-items = "allow" -missing-enforced-import-renames = "warn" -missing-errors-doc = "allow" -missing-fields-in-debug = "allow" -missing-inline-in-public-items = "allow" -missing-panics-doc = "allow" -missing-safety-doc = "warn" -missing-spin-loop = "warn" -missing-trait-methods = "allow" -missing-transmute-annotations = "warn" -mistyped-literal-suffixes = "deny" -mixed-attributes-style = "warn" -mixed-case-hex-literals = "warn" -mixed-read-write-in-expression = "allow" -mod-module-files = "allow" -module-inception = "warn" -module-name-repetitions = "allow" -modulo-arithmetic = "allow" -modulo-one = "deny" -multi-assignments = "warn" -multiple-bound-locations = "warn" -multiple-crate-versions = "allow" -multiple-inherent-impl = "allow" -multiple-unsafe-ops-per-block = "allow" -must-use-candidate = "allow" -must-use-unit = "warn" -mut-from-ref = "deny" -mut-mut = "allow" -mut-mutex-lock = "warn" -mut-range-bound = "warn" -mutable-key-type = "warn" -mutex-atomic = "allow" -mutex-integer = "allow" -naive-bytecount = "allow" -needless-arbitrary-self-type = "warn" -needless-as-bytes = "warn" -needless-bitwise-bool = "allow" -needless-bool = "warn" -needless-bool-assign = "warn" -needless-borrow = "warn" -needless-borrowed-reference = "warn" -needless-borrows-for-generic-args = "warn" -needless-character-iteration = "warn" -needless-collect = "allow" -needless-continue = "allow" -needless-doctest-main = "warn" -needless-else = "warn" -needless-for-each = "allow" -needless-ifs = "warn" -needless-late-init = "warn" -needless-lifetimes = "warn" -needless-match = "warn" -needless-maybe-sized = "warn" -needless-option-as-deref = "warn" -needless-option-take = "warn" -needless-parens-on-range-literals = "warn" -needless-pass-by-ref-mut = "allow" -needless-pass-by-value = "allow" -needless-pub-self = "warn" -needless-question-mark = "warn" -needless-range-loop = "warn" -needless-raw-string-hashes = "allow" -needless-raw-strings = "allow" -needless-return = "warn" -needless-return-with-question-mark = "warn" -needless-splitn = "warn" -needless-type-cast = "allow" -needless-update = "warn" -neg-cmp-op-on-partial-ord = "warn" -neg-multiply = "warn" -negative-feature-names = "allow" -never-loop = "deny" -new-ret-no-self = "warn" -new-without-default = "warn" -no-effect = "warn" -no-effect-replace = "warn" -no-effect-underscore-binding = "allow" -no-mangle-with-rust-abi = "allow" -non-ascii-literal = "allow" -non-canonical-clone-impl = "warn" -non-canonical-partial-ord-impl = "warn" -non-minimal-cfg = "warn" -non-octal-unix-permissions = "deny" -non-send-fields-in-send-ty = "allow" -non-std-lazy-statics = "allow" -non-zero-suggestions = "allow" -nonminimal-bool = "allow" -nonsensical-open-options = "deny" -nonstandard-macro-braces = "allow" -not-unsafe-ptr-arg-deref = "deny" -obfuscated-if-else = "warn" -octal-escapes = "warn" -ok-expect = "warn" -only-used-in-recursion = "warn" -op-ref = "warn" -option-as-ref-cloned = "allow" -option-as-ref-deref = "warn" -option-env-unwrap = "deny" -option-filter-map = "warn" -option-if-let-else = "allow" -option-map-or-none = "warn" -option-map-unit-fn = "warn" -option-option = "allow" -or-fun-call = "allow" -or-then-unwrap = "warn" -out-of-bounds-indexing = "deny" -overly-complex-bool-expr = "allow" -owned-cow = "warn" +lint_groups_priority = "deny" +literal_string_with_formatting_args = "allow" +little_endian_bytes = "allow" +lossy_float_literal = "allow" +macro_metavars_in_unsafe = "warn" +macro_use_imports = "allow" +main_recursion = "warn" +manual_abs_diff = "warn" +manual_assert = "allow" +manual_assert_eq = "allow" +manual_async_fn = "warn" +manual_bits = "warn" +manual_c_str_literals = "warn" +manual_checked_ops = "warn" +manual_clamp = "warn" +manual_clear = "warn" +manual_contains = "warn" +manual_dangling_ptr = "warn" +manual_div_ceil = "warn" +manual_filter = "warn" +manual_filter_map = "warn" +manual_find = "warn" +manual_find_map = "warn" +manual_flatten = "warn" +manual_hash_one = "warn" +manual_ignore_case_cmp = "warn" +manual_ilog2 = "allow" +manual_inspect = "warn" +manual_instant_elapsed = "allow" +manual_is_ascii_check = "warn" +manual_is_finite = "warn" +manual_is_infinite = "warn" +manual_is_multiple_of = "warn" +manual_is_power_of_two = "allow" +manual_is_variant_and = "allow" +manual_let_else = "allow" +manual_main_separator_str = "warn" +manual_map = "warn" +manual_memcpy = "warn" +manual_midpoint = "allow" +manual_next_back = "warn" +manual_non_exhaustive = "warn" +manual_noop_waker = "warn" +manual_ok_err = "warn" +manual_ok_or = "warn" +manual_option_as_slice = "warn" +manual_option_zip = "warn" +manual_pattern_char_comparison = "warn" +manual_pop_if = "warn" +manual_range_contains = "warn" +manual_range_patterns = "warn" +manual_rem_euclid = "warn" +manual_repeat_n = "warn" +manual_retain = "warn" +manual_rotate = "warn" +manual_saturating_arithmetic = "warn" +manual_slice_fill = "warn" +manual_slice_size_calculation = "warn" +manual_split_once = "warn" +manual_str_repeat = "warn" +manual_string_new = "allow" +manual_strip = "warn" +manual_swap = "warn" +manual_take = "warn" +manual_try_fold = "warn" +manual_unwrap_or = "warn" +manual_unwrap_or_default = "warn" +manual_while_let_some = "warn" +many_single_char_names = "allow" +map_all_any_identity = "warn" +map_clone = "warn" +map_collect_result_unit = "warn" +map_entry = "warn" +map_err_ignore = "allow" +map_flatten = "warn" +map_identity = "warn" +map_unwrap_or = "allow" +map_with_unused_argument_over_ranges = "allow" +match_as_ref = "warn" +match_bool = "allow" +match_like_matches_macro = "warn" +match_overlapping_arm = "warn" +match_ref_pats = "warn" +match_result_ok = "warn" +match_same_arms = "allow" +match_single_binding = "warn" +match_str_case_mismatch = "deny" +match_wild_err_arm = "allow" +match_wildcard_for_single_variants = "allow" +maybe_infinite_iter = "allow" +mem_forget = "allow" +mem_replace_option_with_none = "warn" +mem_replace_option_with_some = "warn" +mem_replace_with_default = "warn" +mem_replace_with_uninit = "deny" +min_ident_chars = "allow" +min_max = "deny" +mismatching_type_param_order = "allow" +misnamed_getters = "warn" +misrefactored_assign_op = "warn" +missing_assert_message = "allow" +missing_asserts_for_indexing = "allow" +missing_const_for_fn = "allow" +missing_const_for_thread_local = "warn" +missing_docs_in_private_items = "allow" +missing_enforced_import_renames = "warn" +missing_errors_doc = "allow" +missing_fields_in_debug = "allow" +missing_inline_in_public_items = "allow" +missing_panics_doc = "allow" +missing_safety_doc = "warn" +missing_spin_loop = "warn" +missing_trait_methods = "allow" +missing_transmute_annotations = "warn" +mistyped_literal_suffixes = "deny" +mixed_attributes_style = "warn" +mixed_case_hex_literals = "warn" +mixed_read_write_in_expression = "allow" +mod_module_files = "allow" +module_inception = "warn" +module_name_repetitions = "allow" +modulo_arithmetic = "allow" +modulo_one = "deny" +multi_assignments = "warn" +multiple_bound_locations = "warn" +multiple_crate_versions = "allow" +multiple_inherent_impl = "allow" +multiple_unsafe_ops_per_block = "allow" +must_use_candidate = "allow" +must_use_unit = "warn" +mut_from_ref = "deny" +mut_mut = "allow" +mut_mutex_lock = "warn" +mut_range_bound = "warn" +mutable_key_type = "warn" +mutex_atomic = "allow" +mutex_integer = "allow" +naive_bytecount = "allow" +needless_arbitrary_self_type = "warn" +needless_as_bytes = "warn" +needless_bitwise_bool = "allow" +needless_bool = "warn" +needless_bool_assign = "warn" +needless_borrow = "warn" +needless_borrowed_reference = "warn" +needless_borrows_for_generic_args = "warn" +needless_character_iteration = "warn" +needless_collect = "allow" +needless_continue = "allow" +needless_doctest_main = "warn" +needless_else = "warn" +needless_for_each = "allow" +needless_ifs = "warn" +needless_late_init = "warn" +needless_lifetimes = "warn" +needless_match = "warn" +needless_maybe_sized = "warn" +needless_option_as_deref = "warn" +needless_option_take = "warn" +needless_parens_on_range_literals = "warn" +needless_pass_by_ref_mut = "allow" +needless_pass_by_value = "allow" +needless_pub_self = "warn" +needless_question_mark = "warn" +needless_range_loop = "warn" +needless_raw_string_hashes = "allow" +needless_raw_strings = "allow" +needless_return = "warn" +needless_return_with_question_mark = "warn" +needless_splitn = "warn" +needless_type_cast = "allow" +needless_update = "warn" +neg_cmp_op_on_partial_ord = "warn" +neg_multiply = "warn" +negative_feature_names = "allow" +never_loop = "deny" +new_ret_no_self = "warn" +new_without_default = "warn" +no_effect = "warn" +no_effect_replace = "warn" +no_effect_underscore_binding = "allow" +no_mangle_with_rust_abi = "allow" +non_ascii_literal = "allow" +non_canonical_clone_impl = "warn" +non_canonical_partial_ord_impl = "warn" +non_minimal_cfg = "warn" +non_octal_unix_permissions = "deny" +non_send_fields_in_send_ty = "allow" +non_std_lazy_statics = "allow" +non_zero_suggestions = "allow" +nonminimal_bool = "allow" +nonsensical_open_options = "deny" +nonstandard_macro_braces = "allow" +not_unsafe_ptr_arg_deref = "deny" +obfuscated_if_else = "warn" +octal_escapes = "warn" +ok_expect = "warn" +only_used_in_recursion = "warn" +op_ref = "warn" +option_as_ref_cloned = "allow" +option_as_ref_deref = "warn" +option_env_unwrap = "deny" +option_filter_map = "warn" +option_if_let_else = "allow" +option_map_or_none = "warn" +option_map_unit_fn = "warn" +option_option = "allow" +or_fun_call = "allow" +or_then_unwrap = "warn" +out_of_bounds_indexing = "deny" +overly_complex_bool_expr = "allow" +owned_cow = "warn" panic = "allow" -panic-in-result-fn = "allow" -panicking-overflow-checks = "deny" -panicking-unwrap = "deny" -partial-pub-fields = "allow" -partialeq-ne-impl = "warn" -partialeq-to-none = "warn" -path-buf-push-overwrite = "allow" -path-ends-with-ext = "warn" -pathbuf-init-then-push = "allow" -pattern-type-mismatch = "allow" -permissions-set-readonly-false = "warn" -pointer-format = "allow" -pointers-in-nomem-asm-block = "warn" -possible-missing-comma = "deny" -possible-missing-else = "warn" +panic_in_result_fn = "allow" +panicking_overflow_checks = "deny" +panicking_unwrap = "deny" +partial_pub_fields = "allow" +partialeq_ne_impl = "warn" +partialeq_to_none = "warn" +path_buf_push_overwrite = "allow" +path_ends_with_ext = "warn" +pathbuf_init_then_push = "allow" +pattern_type_mismatch = "allow" +permissions_set_readonly_false = "warn" +pointer_format = "allow" +pointers_in_nomem_asm_block = "warn" +possible_missing_comma = "deny" +possible_missing_else = "warn" precedence = "warn" -precedence-bits = "allow" -print-in-format-impl = "warn" -print-literal = "warn" -print-stderr = "allow" -print-stdout = "allow" -print-with-newline = "warn" -println-empty-string = "warn" -ptr-arg = "warn" -ptr-as-ptr = "allow" -ptr-cast-constness = "allow" -ptr-eq = "warn" -ptr-offset-by-literal = "allow" -ptr-offset-with-cast = "warn" -pub-underscore-fields = "allow" -pub-use = "allow" -pub-with-shorthand = "allow" -pub-without-shorthand = "allow" -question-mark = "warn" -question-mark-used = "allow" -range-minus-one = "allow" -range-plus-one = "allow" -range-zip-with-len = "warn" -rc-buffer = "allow" -rc-clone-in-vec-init = "warn" -rc-mutex = "allow" -read-line-without-trim = "deny" -read-zero-byte-vec = "allow" -readonly-write-lock = "warn" -recursive-format-impl = "deny" -redundant-allocation = "warn" -redundant-as-str = "warn" -redundant-async-block = "warn" -redundant-at-rest-pattern = "warn" -redundant-clone = "allow" -redundant-closure = "warn" -redundant-closure-call = "warn" -redundant-closure-for-method-calls = "allow" -redundant-comparisons = "deny" -redundant-else = "allow" -redundant-feature-names = "allow" -redundant-field-names = "warn" -redundant-guards = "warn" -redundant-iter-cloned = "warn" -redundant-locals = "warn" -redundant-pattern = "warn" -redundant-pattern-matching = "warn" -redundant-pub-crate = "allow" -redundant-slicing = "warn" -redundant-static-lifetimes = "warn" -redundant-test-prefix = "allow" -redundant-type-annotations = "allow" -ref-as-ptr = "allow" -ref-binding-to-reference = "allow" -ref-option = "allow" -ref-option-ref = "allow" -ref-patterns = "allow" -regex-creation-in-loops = "warn" -renamed-function-params = "allow" -repeat-once = "warn" -repeat-vec-with-capacity = "warn" -replace-box = "warn" -repr-packed-without-abi = "warn" -reserve-after-initialization = "warn" -rest-pat-in-fully-bound-structs = "allow" -result-filter-map = "warn" -result-large-err = "warn" -result-map-or-into-option = "warn" -result-map-unit-fn = "warn" -result-unit-err = "warn" -return-and-then = "allow" -return-self-not-must-use = "allow" -reversed-empty-ranges = "deny" -same-functions-in-if-condition = "allow" -same-item-push = "warn" -same-length-and-capacity = "allow" -same-name-method = "allow" -search-is-some = "allow" -seek-from-current = "warn" -seek-to-start-instead-of-rewind = "warn" -self-assignment = "deny" -self-named-constructors = "warn" -self-named-module-files = "allow" -self-only-used-in-recursion = "allow" -semicolon-if-nothing-returned = "allow" -semicolon-inside-block = "allow" -semicolon-outside-block = "allow" -separated-literal-suffix = "allow" -serde-api-misuse = "deny" -set-contains-or-insert = "allow" -shadow-reuse = "allow" -shadow-same = "allow" -shadow-unrelated = "allow" -short-circuit-statement = "warn" -should-implement-trait = "warn" -should-panic-without-expect = "allow" -significant-drop-in-scrutinee = "allow" -significant-drop-tightening = "allow" -similar-names = "allow" -single-call-fn = "allow" -single-char-add-str = "warn" -single-char-lifetime-names = "allow" -single-char-pattern = "allow" -single-component-path-imports = "warn" -single-element-loop = "warn" -single-match = "warn" -single-match-else = "allow" -single-option-map = "allow" -single-range-in-vec-init = "warn" -size-of-in-element-count = "deny" -size-of-ref = "warn" -skip-while-next = "warn" -sliced-string-as-bytes = "warn" -slow-vector-initialization = "warn" -some-filter = "warn" -stable-sort-primitive = "allow" -std-instead-of-alloc = "allow" -std-instead-of-core = "allow" -str-split-at-newline = "allow" -str-to-string = "allow" -string-add = "allow" -string-add-assign = "allow" -string-extend-chars = "warn" -string-from-utf8-as-bytes = "warn" -string-lit-as-bytes = "allow" -string-lit-chars-any = "allow" -string-slice = "allow" -strlen-on-c-strings = "warn" -struct-excessive-bools = "allow" -struct-field-names = "allow" -suboptimal-flops = "allow" -suspicious-arithmetic-impl = "warn" -suspicious-assignment-formatting = "warn" -suspicious-command-arg-space = "warn" -suspicious-doc-comments = "warn" -suspicious-else-formatting = "warn" -suspicious-map = "warn" -suspicious-op-assign-impl = "warn" -suspicious-open-options = "warn" -suspicious-operation-groupings = "allow" -suspicious-splitn = "deny" -suspicious-to-owned = "warn" -suspicious-unary-op-formatting = "warn" -suspicious-xor-used-as-pow = "allow" -swap-ptr-to-ref = "warn" -swap-with-temporary = "warn" -tabs-in-doc-comments = "warn" -temporary-assignment = "warn" -test-attr-in-doctest = "warn" -tests-outside-test-module = "allow" -to-digit-is-some = "warn" -to-string-in-format-args = "warn" -to-string-trait-impl = "warn" +precedence_bits = "allow" +print_in_format_impl = "warn" +print_literal = "warn" +print_stderr = "allow" +print_stdout = "allow" +print_with_newline = "warn" +println_empty_string = "warn" +ptr_arg = "warn" +ptr_as_ptr = "allow" +ptr_cast_constness = "allow" +ptr_eq = "warn" +ptr_offset_by_literal = "allow" +ptr_offset_with_cast = "warn" +pub_underscore_fields = "allow" +pub_use = "allow" +pub_with_shorthand = "allow" +pub_without_shorthand = "allow" +question_mark = "warn" +question_mark_used = "allow" +range_minus_one = "allow" +range_plus_one = "allow" +range_zip_with_len = "warn" +rc_buffer = "allow" +rc_clone_in_vec_init = "warn" +rc_mutex = "allow" +read_line_without_trim = "deny" +read_zero_byte_vec = "allow" +readonly_write_lock = "warn" +recursive_format_impl = "deny" +redundant_allocation = "warn" +redundant_as_str = "warn" +redundant_async_block = "warn" +redundant_at_rest_pattern = "warn" +redundant_clone = "allow" +redundant_closure = "warn" +redundant_closure_call = "warn" +redundant_closure_for_method_calls = "allow" +redundant_comparisons = "deny" +redundant_else = "allow" +redundant_feature_names = "allow" +redundant_field_names = "warn" +redundant_guards = "warn" +redundant_iter_cloned = "warn" +redundant_locals = "warn" +redundant_pattern = "warn" +redundant_pattern_matching = "warn" +redundant_pub_crate = "allow" +redundant_slicing = "warn" +redundant_static_lifetimes = "warn" +redundant_test_prefix = "allow" +redundant_type_annotations = "allow" +ref_as_ptr = "allow" +ref_binding_to_reference = "allow" +ref_option = "allow" +ref_option_ref = "allow" +ref_patterns = "allow" +regex_creation_in_loops = "warn" +renamed_function_params = "allow" +repeat_once = "warn" +repeat_vec_with_capacity = "warn" +replace_box = "warn" +repr_packed_without_abi = "warn" +reserve_after_initialization = "warn" +rest_pat_in_fully_bound_structs = "allow" +result_filter_map = "warn" +result_large_err = "warn" +result_map_or_into_option = "warn" +result_map_unit_fn = "warn" +result_unit_err = "warn" +return_and_then = "allow" +return_self_not_must_use = "allow" +reversed_empty_ranges = "deny" +same_functions_in_if_condition = "allow" +same_item_push = "warn" +same_length_and_capacity = "allow" +same_name_method = "allow" +search_is_some = "allow" +seek_from_current = "warn" +seek_to_start_instead_of_rewind = "warn" +self_assignment = "deny" +self_named_constructors = "warn" +self_named_module_files = "allow" +self_only_used_in_recursion = "allow" +semicolon_if_nothing_returned = "allow" +semicolon_inside_block = "allow" +semicolon_outside_block = "allow" +separated_literal_suffix = "allow" +serde_api_misuse = "deny" +set_contains_or_insert = "allow" +shadow_reuse = "allow" +shadow_same = "allow" +shadow_unrelated = "allow" +short_circuit_statement = "warn" +should_implement_trait = "warn" +should_panic_without_expect = "allow" +significant_drop_in_scrutinee = "allow" +significant_drop_tightening = "allow" +similar_names = "allow" +single_call_fn = "allow" +single_char_add_str = "warn" +single_char_lifetime_names = "allow" +single_char_pattern = "allow" +single_component_path_imports = "warn" +single_element_loop = "warn" +single_match = "warn" +single_match_else = "allow" +single_option_map = "allow" +single_range_in_vec_init = "warn" +size_of_in_element_count = "deny" +size_of_ref = "warn" +skip_while_next = "warn" +sliced_string_as_bytes = "warn" +slow_vector_initialization = "warn" +some_filter = "warn" +stable_sort_primitive = "allow" +std_instead_of_alloc = "allow" +std_instead_of_core = "allow" +str_split_at_newline = "allow" +str_to_string = "allow" +string_add = "allow" +string_add_assign = "allow" +string_extend_chars = "warn" +string_from_utf8_as_bytes = "warn" +string_lit_as_bytes = "allow" +string_lit_chars_any = "allow" +string_slice = "allow" +strlen_on_c_strings = "warn" +struct_excessive_bools = "allow" +struct_field_names = "allow" +suboptimal_flops = "allow" +suspicious_arithmetic_impl = "warn" +suspicious_assignment_formatting = "warn" +suspicious_command_arg_space = "warn" +suspicious_doc_comments = "warn" +suspicious_else_formatting = "warn" +suspicious_map = "warn" +suspicious_op_assign_impl = "warn" +suspicious_open_options = "warn" +suspicious_operation_groupings = "allow" +suspicious_splitn = "deny" +suspicious_to_owned = "warn" +suspicious_unary_op_formatting = "warn" +suspicious_xor_used_as_pow = "allow" +swap_ptr_to_ref = "warn" +swap_with_temporary = "warn" +tabs_in_doc_comments = "warn" +temporary_assignment = "warn" +test_attr_in_doctest = "warn" +tests_outside_test_module = "allow" +to_digit_is_some = "warn" +to_string_in_format_args = "warn" +to_string_trait_impl = "warn" todo = "allow" -too-long-first-doc-paragraph = "allow" -too-many-arguments = "warn" -too-many-lines = "allow" -toplevel-ref-arg = "warn" -trailing-empty-array = "allow" -trait-duplication-in-bounds = "allow" -transmute-bytes-to-str = "warn" -transmute-int-to-bool = "warn" -transmute-int-to-non-zero = "warn" -transmute-null-to-fn = "deny" -transmute-ptr-to-ptr = "allow" -transmute-ptr-to-ref = "warn" -transmute-undefined-repr = "allow" -transmutes-expressible-as-ptr-casts = "warn" -transmuting-null = "deny" -trim-split-whitespace = "warn" -trivial-regex = "allow" -trivially-copy-pass-by-ref = "allow" -try-err = "allow" -tuple-array-conversions = "allow" -type-complexity = "warn" -type-id-on-box = "warn" -type-repetition-in-bounds = "allow" -unbuffered-bytes = "warn" -unchecked-time-subtraction = "allow" -unconditional-recursion = "warn" -undocumented-unsafe-blocks = "allow" -unicode-not-nfc = "allow" +too_long_first_doc_paragraph = "allow" +too_many_arguments = "warn" +too_many_lines = "allow" +toplevel_ref_arg = "warn" +trailing_empty_array = "allow" +trait_duplication_in_bounds = "allow" +transmute_bytes_to_str = "warn" +transmute_int_to_bool = "warn" +transmute_int_to_non_zero = "warn" +transmute_null_to_fn = "deny" +transmute_ptr_to_ptr = "allow" +transmute_ptr_to_ref = "warn" +transmute_undefined_repr = "allow" +transmutes_expressible_as_ptr_casts = "warn" +transmuting_null = "deny" +trim_split_whitespace = "warn" +trivial_regex = "allow" +trivially_copy_pass_by_ref = "allow" +try_err = "allow" +tuple_array_conversions = "allow" +type_complexity = "warn" +type_id_on_box = "warn" +type_repetition_in_bounds = "allow" +unbuffered_bytes = "warn" +unchecked_time_subtraction = "allow" +unconditional_recursion = "warn" +undocumented_unsafe_blocks = "allow" +unicode_not_nfc = "allow" unimplemented = "allow" -uninhabited-references = "allow" -uninit-assumed-init = "deny" -uninit-vec = "deny" -uninlined-format-args = "allow" -unit-arg = "warn" -unit-cmp = "deny" -unit-hash = "deny" -unit-return-expecting-ord = "deny" -unnecessary-box-returns = "allow" -unnecessary-cast = "warn" -unnecessary-clippy-cfg = "warn" -unnecessary-debug-formatting = "allow" -unnecessary-fallible-conversions = "warn" -unnecessary-filter-map = "warn" -unnecessary-find-map = "warn" -unnecessary-first-then-check = "warn" -unnecessary-fold = "warn" -unnecessary-get-then-check = "warn" -unnecessary-join = "allow" -unnecessary-lazy-evaluations = "warn" -unnecessary-literal-bound = "allow" -unnecessary-literal-unwrap = "warn" -unnecessary-map-on-constructor = "warn" -unnecessary-map-or = "warn" -unnecessary-min-or-max = "warn" -unnecessary-mut-passed = "warn" -unnecessary-operation = "warn" -unnecessary-option-map-or-else = "warn" -unnecessary-owned-empty-strings = "warn" -unnecessary-result-map-or-else = "warn" -unnecessary-safety-comment = "allow" -unnecessary-safety-doc = "allow" -unnecessary-self-imports = "allow" -unnecessary-semicolon = "allow" -unnecessary-sort-by = "warn" -unnecessary-struct-initialization = "allow" -unnecessary-to-owned = "warn" -unnecessary-trailing-comma = "allow" -unnecessary-unwrap = "warn" -unnecessary-wraps = "allow" -unneeded-field-pattern = "allow" -unneeded-struct-pattern = "warn" -unneeded-wildcard-pattern = "warn" -unnested-or-patterns = "allow" +uninhabited_references = "allow" +uninit_assumed_init = "deny" +uninit_vec = "deny" +uninlined_format_args = "allow" +unit_arg = "warn" +unit_cmp = "deny" +unit_hash = "deny" +unit_return_expecting_ord = "deny" +unnecessary_box_returns = "allow" +unnecessary_cast = "warn" +unnecessary_clippy_cfg = "warn" +unnecessary_debug_formatting = "allow" +unnecessary_fallible_conversions = "warn" +unnecessary_filter_map = "warn" +unnecessary_find_map = "warn" +unnecessary_first_then_check = "warn" +unnecessary_fold = "warn" +unnecessary_get_then_check = "warn" +unnecessary_join = "allow" +unnecessary_lazy_evaluations = "warn" +unnecessary_literal_bound = "allow" +unnecessary_literal_unwrap = "warn" +unnecessary_map_on_constructor = "warn" +unnecessary_map_or = "warn" +unnecessary_min_or_max = "warn" +unnecessary_mut_passed = "warn" +unnecessary_operation = "warn" +unnecessary_option_map_or_else = "warn" +unnecessary_owned_empty_strings = "warn" +unnecessary_result_map_or_else = "warn" +unnecessary_safety_comment = "allow" +unnecessary_safety_doc = "allow" +unnecessary_self_imports = "allow" +unnecessary_semicolon = "allow" +unnecessary_sort_by = "warn" +unnecessary_struct_initialization = "allow" +unnecessary_to_owned = "warn" +unnecessary_trailing_comma = "allow" +unnecessary_unwrap = "warn" +unnecessary_wraps = "allow" +unneeded_field_pattern = "allow" +unneeded_struct_pattern = "warn" +unneeded_wildcard_pattern = "warn" +unnested_or_patterns = "allow" unreachable = "allow" -unreadable-literal = "allow" -unsafe-derive-deserialize = "allow" -unsafe-removed-from-name = "warn" -unseparated-literal-suffix = "allow" -unsound-collection-transmute = "deny" -unused-async = "allow" -unused-enumerate-index = "warn" -unused-format-specs = "warn" -unused-io-amount = "deny" -unused-peekable = "allow" -unused-result-ok = "allow" -unused-rounding = "allow" -unused-self = "allow" -unused-trait-names = "allow" -unused-unit = "warn" -unusual-byte-groupings = "warn" -unwrap-in-result = "allow" -unwrap-or-default = "warn" -unwrap-used = "allow" -upper-case-acronyms = "warn" -use-debug = "allow" -use-self = "allow" -used-underscore-binding = "allow" -used-underscore-items = "allow" -useless-asref = "warn" -useless-attribute = "deny" -useless-borrows-in-formatting = "warn" -useless-concat = "warn" -useless-conversion = "warn" -useless-format = "warn" -useless-let-if-seq = "allow" -useless-nonzero-new-unchecked = "warn" -useless-transmute = "warn" -useless-vec = "warn" -vec-box = "warn" -vec-init-then-push = "warn" -vec-resize-to-zero = "deny" -verbose-bit-mask = "allow" -verbose-file-reads = "allow" -volatile-composites = "allow" -waker-clone-wake = "warn" -while-float = "allow" -while-immutable-condition = "deny" -while-let-loop = "warn" -while-let-on-iterator = "warn" -wildcard-dependencies = "allow" -wildcard-enum-match-arm = "allow" -wildcard-imports = "allow" -wildcard-in-or-patterns = "warn" -write-literal = "warn" -write-with-newline = "warn" -writeln-empty-string = "warn" -wrong-self-convention = "warn" -wrong-transmute = "deny" -zero-divided-by-zero = "warn" -zero-prefixed-literal = "warn" -zero-ptr = "warn" -zero-repeat-side-effects = "warn" -zero-sized-map-values = "allow" -zombie-processes = "warn" -zst-offset = "deny" +unreadable_literal = "allow" +unsafe_derive_deserialize = "allow" +unsafe_removed_from_name = "warn" +unseparated_literal_suffix = "allow" +unsound_collection_transmute = "deny" +unused_async = "allow" +unused_enumerate_index = "warn" +unused_format_specs = "warn" +unused_io_amount = "deny" +unused_peekable = "allow" +unused_result_ok = "allow" +unused_rounding = "allow" +unused_self = "allow" +unused_trait_names = "allow" +unused_unit = "warn" +unusual_byte_groupings = "warn" +unwrap_in_result = "allow" +unwrap_or_default = "warn" +unwrap_used = "allow" +upper_case_acronyms = "warn" +use_debug = "allow" +use_self = "allow" +used_underscore_binding = "allow" +used_underscore_items = "allow" +useless_asref = "warn" +useless_attribute = "deny" +useless_borrows_in_formatting = "warn" +useless_concat = "warn" +useless_conversion = "warn" +useless_format = "warn" +useless_let_if_seq = "allow" +useless_nonzero_new_unchecked = "warn" +useless_transmute = "warn" +useless_vec = "warn" +vec_box = "warn" +vec_init_then_push = "warn" +vec_resize_to_zero = "deny" +verbose_bit_mask = "allow" +verbose_file_reads = "allow" +volatile_composites = "allow" +waker_clone_wake = "warn" +while_float = "allow" +while_immutable_condition = "deny" +while_let_loop = "warn" +while_let_on_iterator = "warn" +wildcard_dependencies = "allow" +wildcard_enum_match_arm = "allow" +wildcard_imports = "allow" +wildcard_in_or_patterns = "warn" +write_literal = "warn" +write_with_newline = "warn" +writeln_empty_string = "warn" +wrong_self_convention = "warn" +wrong_transmute = "deny" +zero_divided_by_zero = "warn" +zero_prefixed_literal = "warn" +zero_ptr = "warn" +zero_repeat_side_effects = "warn" +zero_sized_map_values = "allow" +zombie_processes = "warn" +zst_offset = "deny" [workspace.lints.rust] -aarch64-softfloat-neon = "warn" -absolute-paths-not-starting-with-crate = "allow" -ambiguous-associated-items = "deny" -ambiguous-derive-helpers = "warn" -ambiguous-glob-imported-traits = "warn" -ambiguous-glob-imports = "deny" -ambiguous-glob-reexports = "warn" -ambiguous-import-visibilities = "warn" -ambiguous-negative-literals = "allow" -ambiguous-panic-imports = "warn" -ambiguous-wide-pointer-comparisons = "warn" -anonymous-parameters = "warn" -arithmetic-overflow = "deny" -array-into-iter = "warn" -asm-sub-register = "warn" -async-fn-in-trait = "warn" -bad-asm-style = "warn" -bare-trait-objects = "warn" -binary-asm-labels = "deny" -bindings-with-variant-name = "deny" -boxed-slice-into-iter = "warn" -break-with-label-and-loop = "warn" -clashing-extern-declarations = "warn" -closure-returning-async-block = "allow" -coherence-leak-check = "warn" -conflicting-repr-hints = "deny" -confusable-idents = "warn" -const-evaluatable-unchecked = "warn" -const-item-interior-mutations = "warn" -const-item-mutation = "warn" -dangerous-implicit-autorefs = "deny" -dangling-pointers-from-locals = "warn" -dangling-pointers-from-temporaries = "warn" -dead-code = "warn" -dead-code-pub-in-binary = "allow" -default-overrides-default-fields = "deny" -dependency-on-unit-never-type-fallback = "deny" +aarch64_softfloat_neon = "warn" +absolute_paths_not_starting_with_crate = "allow" +ambiguous_associated_items = "deny" +ambiguous_derive_helpers = "warn" +ambiguous_glob_imported_traits = "warn" +ambiguous_glob_imports = "deny" +ambiguous_glob_reexports = "warn" +ambiguous_import_visibilities = "warn" +ambiguous_negative_literals = "allow" +ambiguous_panic_imports = "warn" +ambiguous_wide_pointer_comparisons = "warn" +anonymous_parameters = "warn" +arithmetic_overflow = "deny" +array_into_iter = "warn" +asm_sub_register = "warn" +async_fn_in_trait = "warn" +bad_asm_style = "warn" +bare_trait_objects = "warn" +binary_asm_labels = "deny" +bindings_with_variant_name = "deny" +boxed_slice_into_iter = "warn" +break_with_label_and_loop = "warn" +clashing_extern_declarations = "warn" +closure_returning_async_block = "allow" +coherence_leak_check = "warn" +conflicting_repr_hints = "deny" +confusable_idents = "warn" +const_evaluatable_unchecked = "warn" +const_item_interior_mutations = "warn" +const_item_mutation = "warn" +dangerous_implicit_autorefs = "deny" +dangling_pointers_from_locals = "warn" +dangling_pointers_from_temporaries = "warn" +dead_code = "warn" +dead_code_pub_in_binary = "allow" +default_overrides_default_fields = "deny" +dependency_on_unit_never_type_fallback = "deny" deprecated = "warn" -deprecated-in-future = "allow" -deprecated-llvm-intrinsic = "allow" -deprecated-safe-2024 = "allow" -deprecated-where-clause-location = "warn" -deref-into-dyn-supertrait = "allow" -deref-nullptr = "deny" -double-negations = "warn" -drop-bounds = "warn" -dropping-copy-types = "warn" -dropping-references = "warn" -duplicate-features = "deny" -duplicate-macro-attributes = "warn" -dyn-drop = "warn" -edition-2024-expr-fragment-specifier = "allow" -elided-lifetimes-in-associated-constant = "deny" -elided-lifetimes-in-paths = "allow" -ellipsis-inclusive-range-patterns = "warn" -enum-intrinsics-non-enums = "deny" -explicit-builtin-cfgs-in-flags = "deny" -explicit-outlives-requirements = "allow" -exported-private-dependencies = "warn" -ffi-unwind-calls = "allow" -float-literal-f32-fallback = "warn" -for-loops-over-fallibles = "warn" -forbidden-lint-groups = "warn" -forgetting-copy-types = "warn" -forgetting-references = "warn" -function-casts-as-integer = "warn" -function-item-references = "warn" -fuzzy-provenance-casts = "allow" -hidden-glob-reexports = "warn" -if-let-rescope = "allow" -ill-formed-attribute-input = "deny" -impl-trait-overcaptures = "allow" -impl-trait-redundant-captures = "allow" -improper-ctypes = "warn" -improper-ctypes-definitions = "warn" -improper-gpu-kernel-arg = "warn" -incomplete-features = "warn" -incomplete-include = "deny" -ineffective-unstable-trait-impl = "deny" -inline-no-sanitize = "warn" -integer-to-ptr-transmutes = "warn" -internal-eq-trait-method-impls = "warn" -internal-features = "warn" -invalid-atomic-ordering = "deny" -invalid-doc-attributes = "warn" -invalid-from-utf8 = "warn" -invalid-from-utf8-unchecked = "deny" -invalid-macro-export-arguments = "deny" -invalid-nan-comparisons = "warn" -invalid-null-arguments = "deny" -invalid-reference-casting = "deny" -invalid-type-param-default = "deny" -invalid-value = "warn" -irrefutable-let-patterns = "warn" -keyword-idents-2018 = "allow" -keyword-idents-2024 = "allow" -large-assignments = "warn" -late-bound-lifetime-arguments = "warn" -legacy-derive-helpers = "deny" -let-underscore-drop = "allow" -let-underscore-lock = "deny" -linker-info = "allow" -linker-messages = "warn" -long-running-const-eval = "deny" -lossy-provenance-casts = "allow" -macro-expanded-macro-exports-accessed-by-absolute-paths = "deny" -macro-use-extern-crate = "allow" -malformed-diagnostic-attributes = "warn" -malformed-diagnostic-format-literals = "warn" -map-unit-fn = "warn" -meta-variable-misuse = "allow" -mismatched-lifetime-syntaxes = "warn" -misplaced-diagnostic-attributes = "warn" -missing-abi = "warn" -missing-copy-implementations = "allow" -missing-debug-implementations = "allow" -missing-docs = "allow" -missing-gpu-kernel-export-name = "warn" -missing-unsafe-on-extern = "allow" -mixed-script-confusables = "warn" -multiple-supertrait-upcastable = "allow" -must-not-suspend = "allow" -mutable-transmutes = "deny" -named-arguments-used-positionally = "warn" -named-asm-labels = "deny" -never-type-fallback-flowing-into-unsafe = "deny" -no-mangle-const-items = "deny" -no-mangle-generic-items = "warn" -non-ascii-idents = "allow" -non-camel-case-types = "warn" -non-contiguous-range-endpoints = "warn" -non-exhaustive-omitted-patterns = "allow" -non-fmt-panics = "warn" -non-local-definitions = "warn" -non-shorthand-field-patterns = "warn" -non-snake-case = "warn" -non-upper-case-globals = "warn" -noop-method-call = "warn" -opaque-hidden-inferred-bound = "warn" -out-of-scope-macro-calls = "deny" -overflowing-literals = "deny" -overlapping-range-endpoints = "warn" -path-statements = "warn" -patterns-in-fns-without-body = "deny" -private-bounds = "warn" -private-interfaces = "warn" -proc-macro-derive-resolution-fallback = "deny" -ptr-to-integer-transmute-in-consts = "warn" -pub-use-of-private-extern-crate = "deny" -redundant-imports = "allow" -redundant-lifetimes = "allow" -redundant-semicolons = "warn" -refining-impl-trait-internal = "warn" -refining-impl-trait-reachable = "warn" -renamed-and-removed-lints = "warn" -repr-c-enums-larger-than-int = "warn" -repr-transparent-non-zst-fields = "deny" -resolving-to-items-shadowing-supertrait-items = "allow" -rtsan-nonblocking-async = "warn" -rust-2021-incompatible-closure-captures = "allow" -rust-2021-incompatible-or-patterns = "allow" -rust-2021-prefixes-incompatible-syntax = "allow" -rust-2021-prelude-collisions = "allow" -rust-2024-guarded-string-incompatible-syntax = "allow" -rust-2024-incompatible-pat = "allow" -rust-2024-prelude-collisions = "allow" -self-constructor-from-outer-item = "warn" -semicolon-in-expressions-from-macros = "deny" -shadowing-supertrait-items = "allow" -single-use-lifetimes = "allow" -special-module-name = "warn" -stable-features = "warn" -static-mut-refs = "warn" -suspicious-double-ref-op = "warn" -tail-call-track-caller = "warn" -tail-expr-drop-order = "allow" -test-unstable-lint = "deny" -text-direction-codepoint-in-comment = "deny" -text-direction-codepoint-in-literal = "deny" -trivial-bounds = "warn" -trivial-casts = "allow" -trivial-numeric-casts = "allow" -type-alias-bounds = "warn" -tyvar-behind-raw-pointer = "warn" -uncommon-codepoints = "warn" -unconditional-panic = "deny" -unconditional-recursion = "warn" -uncovered-param-in-projection = "warn" -undropped-manually-drops = "deny" -unexpected-cfgs = "warn" -unfulfilled-lint-expectations = "warn" -ungated-async-fn-track-caller = "warn" -uninhabited-static = "deny" -unit-bindings = "allow" -unknown-crate-types = "deny" -unknown-diagnostic-attributes = "warn" -unknown-lints = "warn" -unnameable-test-items = "warn" -unnameable-types = "allow" -unnecessary-transmutes = "warn" -unpredictable-function-pointer-comparisons = "warn" -unqualified-local-imports = "allow" -unreachable-cfg-select-predicates = "warn" -unreachable-code = "warn" -unreachable-patterns = "warn" -unreachable-pub = "allow" -unsafe-attr-outside-unsafe = "allow" -unsafe-code = "allow" -unsafe-op-in-unsafe-fn = "allow" -unstable-features = "allow" -unstable-name-collisions = "warn" -unstable-syntax-pre-expansion = "warn" -unsupported-calling-conventions = "warn" -unused-allocation = "warn" -unused-assignments = "warn" -unused-associated-type-bounds = "warn" -unused-attributes = "warn" -unused-braces = "warn" -unused-comparisons = "warn" -unused-crate-dependencies = "allow" -unused-doc-comments = "warn" -unused-extern-crates = "allow" -unused-features = "warn" -unused-import-braces = "allow" -unused-imports = "warn" -unused-labels = "warn" -unused-lifetimes = "allow" -unused-macro-rules = "allow" -unused-macros = "warn" -unused-must-use = "warn" -unused-mut = "warn" -unused-parens = "warn" -unused-qualifications = "allow" -unused-results = "allow" -unused-unsafe = "warn" -unused-variables = "warn" -unused-visibilities = "warn" -useless-deprecated = "deny" -useless-ptr-null-checks = "warn" -uses-power-alignment = "warn" -varargs-without-pattern = "deny" -variant-size-differences = "allow" +deprecated_in_future = "allow" +deprecated_llvm_intrinsic = "allow" +deprecated_safe_2024 = "allow" +deprecated_where_clause_location = "warn" +deref_into_dyn_supertrait = "allow" +deref_nullptr = "deny" +double_negations = "warn" +drop_bounds = "warn" +dropping_copy_types = "warn" +dropping_references = "warn" +duplicate_features = "deny" +duplicate_macro_attributes = "warn" +dyn_drop = "warn" +edition_2024_expr_fragment_specifier = "allow" +elided_lifetimes_in_associated_constant = "deny" +elided_lifetimes_in_paths = "allow" +ellipsis_inclusive_range_patterns = "warn" +enum_intrinsics_non_enums = "deny" +explicit_builtin_cfgs_in_flags = "deny" +explicit_outlives_requirements = "allow" +exported_private_dependencies = "warn" +ffi_unwind_calls = "allow" +float_literal_f32_fallback = "warn" +for_loops_over_fallibles = "warn" +forbidden_lint_groups = "warn" +forgetting_copy_types = "warn" +forgetting_references = "warn" +function_casts_as_integer = "warn" +function_item_references = "warn" +fuzzy_provenance_casts = "allow" +hidden_glob_reexports = "warn" +if_let_rescope = "allow" +ill_formed_attribute_input = "deny" +impl_trait_overcaptures = "allow" +impl_trait_redundant_captures = "allow" +improper_ctypes = "warn" +improper_ctypes_definitions = "warn" +improper_gpu_kernel_arg = "warn" +incomplete_features = "warn" +incomplete_include = "deny" +ineffective_unstable_trait_impl = "deny" +inline_no_sanitize = "warn" +integer_to_ptr_transmutes = "warn" +internal_eq_trait_method_impls = "warn" +internal_features = "warn" +invalid_atomic_ordering = "deny" +invalid_doc_attributes = "warn" +invalid_from_utf8 = "warn" +invalid_from_utf8_unchecked = "deny" +invalid_macro_export_arguments = "deny" +invalid_nan_comparisons = "warn" +invalid_null_arguments = "deny" +invalid_reference_casting = "deny" +invalid_type_param_default = "deny" +invalid_value = "warn" +irrefutable_let_patterns = "warn" +keyword_idents_2018 = "allow" +keyword_idents_2024 = "allow" +large_assignments = "warn" +late_bound_lifetime_arguments = "warn" +legacy_derive_helpers = "deny" +let_underscore_drop = "allow" +let_underscore_lock = "deny" +linker_info = "allow" +linker_messages = "warn" +long_running_const_eval = "deny" +lossy_provenance_casts = "allow" +macro_expanded_macro_exports_accessed_by_absolute_paths = "deny" +macro_use_extern_crate = "allow" +malformed_diagnostic_attributes = "warn" +malformed_diagnostic_format_literals = "warn" +map_unit_fn = "warn" +meta_variable_misuse = "allow" +mismatched_lifetime_syntaxes = "warn" +misplaced_diagnostic_attributes = "warn" +missing_abi = "warn" +missing_copy_implementations = "allow" +missing_debug_implementations = "allow" +missing_docs = "allow" +missing_gpu_kernel_export_name = "warn" +missing_unsafe_on_extern = "allow" +mixed_script_confusables = "warn" +multiple_supertrait_upcastable = "allow" +must_not_suspend = "allow" +mutable_transmutes = "deny" +named_arguments_used_positionally = "warn" +named_asm_labels = "deny" +never_type_fallback_flowing_into_unsafe = "deny" +no_mangle_const_items = "deny" +no_mangle_generic_items = "warn" +non_ascii_idents = "allow" +non_camel_case_types = "warn" +non_contiguous_range_endpoints = "warn" +non_exhaustive_omitted_patterns = "allow" +non_fmt_panics = "warn" +non_local_definitions = "warn" +non_shorthand_field_patterns = "warn" +non_snake_case = "warn" +non_upper_case_globals = "warn" +noop_method_call = "warn" +opaque_hidden_inferred_bound = "warn" +out_of_scope_macro_calls = "deny" +overflowing_literals = "deny" +overlapping_range_endpoints = "warn" +path_statements = "warn" +patterns_in_fns_without_body = "deny" +private_bounds = "warn" +private_interfaces = "warn" +proc_macro_derive_resolution_fallback = "deny" +ptr_to_integer_transmute_in_consts = "warn" +pub_use_of_private_extern_crate = "deny" +redundant_imports = "allow" +redundant_lifetimes = "allow" +redundant_semicolons = "warn" +refining_impl_trait_internal = "warn" +refining_impl_trait_reachable = "warn" +renamed_and_removed_lints = "warn" +repr_c_enums_larger_than_int = "warn" +repr_transparent_non_zst_fields = "deny" +resolving_to_items_shadowing_supertrait_items = "allow" +rtsan_nonblocking_async = "warn" +rust_2021_incompatible_closure_captures = "allow" +rust_2021_incompatible_or_patterns = "allow" +rust_2021_prefixes_incompatible_syntax = "allow" +rust_2021_prelude_collisions = "allow" +rust_2024_guarded_string_incompatible_syntax = "allow" +rust_2024_incompatible_pat = "allow" +rust_2024_prelude_collisions = "allow" +self_constructor_from_outer_item = "warn" +semicolon_in_expressions_from_macros = "deny" +shadowing_supertrait_items = "allow" +single_use_lifetimes = "allow" +special_module_name = "warn" +stable_features = "warn" +static_mut_refs = "warn" +suspicious_double_ref_op = "warn" +tail_call_track_caller = "warn" +tail_expr_drop_order = "allow" +test_unstable_lint = "deny" +text_direction_codepoint_in_comment = "deny" +text_direction_codepoint_in_literal = "deny" +trivial_bounds = "warn" +trivial_casts = "allow" +trivial_numeric_casts = "allow" +type_alias_bounds = "warn" +tyvar_behind_raw_pointer = "warn" +uncommon_codepoints = "warn" +unconditional_panic = "deny" +unconditional_recursion = "warn" +uncovered_param_in_projection = "warn" +undropped_manually_drops = "deny" +unexpected_cfgs = "warn" +unfulfilled_lint_expectations = "warn" +ungated_async_fn_track_caller = "warn" +uninhabited_static = "deny" +unit_bindings = "allow" +unknown_crate_types = "deny" +unknown_diagnostic_attributes = "warn" +unknown_lints = "warn" +unnameable_test_items = "warn" +unnameable_types = "allow" +unnecessary_transmutes = "warn" +unpredictable_function_pointer_comparisons = "warn" +unqualified_local_imports = "allow" +unreachable_cfg_select_predicates = "warn" +unreachable_code = "warn" +unreachable_patterns = "warn" +unreachable_pub = "allow" +unsafe_attr_outside_unsafe = "allow" +unsafe_code = "allow" +unsafe_op_in_unsafe_fn = "allow" +unstable_features = "allow" +unstable_name_collisions = "warn" +unstable_syntax_pre_expansion = "warn" +unsupported_calling_conventions = "warn" +unused_allocation = "warn" +unused_assignments = "warn" +unused_associated_type_bounds = "warn" +unused_attributes = "warn" +unused_braces = "warn" +unused_comparisons = "warn" +unused_crate_dependencies = "allow" +unused_doc_comments = "warn" +unused_extern_crates = "allow" +unused_features = "warn" +unused_import_braces = "allow" +unused_imports = "warn" +unused_labels = "warn" +unused_lifetimes = "allow" +unused_macro_rules = "allow" +unused_macros = "warn" +unused_must_use = "warn" +unused_mut = "warn" +unused_parens = "warn" +unused_qualifications = "allow" +unused_results = "allow" +unused_unsafe = "warn" +unused_variables = "warn" +unused_visibilities = "warn" +useless_deprecated = "deny" +useless_ptr_null_checks = "warn" +uses_power_alignment = "warn" +varargs_without_pattern = "deny" +variant_size_differences = "allow" warnings = "warn" -while-true = "warn" +while_true = "warn" [workspace.lints.rustdoc] -bare-urls = "warn" -broken-intra-doc-links = "warn" -invalid-codeblock-attributes = "warn" -invalid-html-tags = "warn" -invalid-rust-codeblocks = "warn" -missing-crate-level-docs = "allow" -missing-doc-code-examples = "allow" -private-doc-tests = "allow" -private-intra-doc-links = "warn" -redundant-explicit-links = "warn" -unescaped-backticks = "allow" +bare_urls = "warn" +broken_intra_doc_links = "warn" +invalid_codeblock_attributes = "warn" +invalid_html_tags = "warn" +invalid_rust_codeblocks = "warn" +missing_crate_level_docs = "allow" +missing_doc_code_examples = "allow" +private_doc_tests = "allow" +private_intra_doc_links = "warn" +redundant_explicit_links = "warn" +unescaped_backticks = "allow" diff --git a/lints/1.98.toml b/lints/1.98.toml index ae120b2..316c7c7 100644 --- a/lints/1.98.toml +++ b/lints/1.98.toml @@ -1,1081 +1,1083 @@ [workspace.lints.clippy] -absolute-paths = "allow" -absurd-extreme-comparisons = "deny" -alloc-instead-of-core = "allow" -allow-attributes = "allow" -allow-attributes-without-reason = "allow" -almost-complete-range = "warn" -almost-swapped = "deny" -approx-constant = "deny" -arbitrary-source-item-ordering = "allow" -arc-with-non-send-sync = "warn" -arithmetic-side-effects = "allow" -as-conversions = "allow" -as-pointer-underscore = "allow" -as-ptr-cast-mut = "allow" -as-underscore = "allow" -assertions-on-constants = "warn" -assertions-on-result-states = "allow" -assign-op-pattern = "warn" -assigning-clones = "allow" -async-yields-async = "deny" -await-holding-invalid-type = "warn" -await-holding-lock = "warn" -await-holding-refcell-ref = "warn" -bad-bit-mask = "deny" -big-endian-bytes = "allow" -bind-instead-of-map = "warn" -blanket-clippy-restriction-lints = "warn" -blocks-in-conditions = "warn" -bool-assert-comparison = "warn" -bool-comparison = "warn" -bool-to-int-with-if = "allow" -borrow-as-ptr = "allow" -borrow-deref-ref = "warn" -borrow-interior-mutable-const = "warn" -borrowed-box = "warn" -box-collection = "warn" -box-default = "warn" -boxed-local = "warn" -branches-sharing-code = "allow" -builtin-type-shadow = "warn" -by-ref-peekable-peek = "warn" -byte-char-slices = "warn" -bytes-count-to-len = "warn" -bytes-nth = "warn" -cargo-common-metadata = "allow" -case-sensitive-file-extension-comparisons = "allow" -cast-abs-to-unsigned = "warn" -cast-enum-constructor = "warn" -cast-enum-truncation = "warn" -cast-lossless = "allow" -cast-nan-to-int = "warn" -cast-possible-truncation = "allow" -cast-possible-wrap = "allow" -cast-precision-loss = "allow" -cast-ptr-alignment = "allow" -cast-sign-loss = "allow" -cast-slice-different-sizes = "deny" -cast-slice-from-raw-parts = "warn" -cfg-not-test = "allow" -char-indices-as-byte-indices = "deny" -char-lit-as-u8 = "warn" -chars-last-cmp = "warn" -chars-next-cmp = "warn" -checked-conversions = "allow" -chunks-exact-to-as-chunks = "warn" -clear-with-drain = "allow" -clone-on-copy = "warn" -clone-on-ref-ptr = "allow" -cloned-instead-of-copied = "allow" -cloned-ref-to-slice-refs = "warn" -cmp-null = "warn" -cmp-owned = "warn" -coerce-container-to-any = "allow" -cognitive-complexity = "allow" -collapsible-else-if = "allow" -collapsible-if = "warn" -collapsible-match = "warn" -collapsible-str-replace = "warn" -collection-is-never-read = "allow" -comparison-chain = "allow" -comparison-to-empty = "warn" -confusing-method-to-numeric-cast = "warn" -const-is-empty = "warn" -copy-iterator = "allow" -crate-in-macro-def = "warn" -create-dir = "allow" -crosspointer-transmute = "warn" -dbg-macro = "allow" -debug-assert-with-mut-call = "allow" -decimal-bitwise-operands = "allow" -decimal-literal-representation = "allow" -declare-interior-mutable-const = "warn" -default-constructed-unit-structs = "warn" -default-instead-of-iter-empty = "warn" -default-numeric-fallback = "allow" -default-trait-access = "allow" -default-union-representation = "allow" -deprecated-cfg-attr = "warn" -deprecated-clippy-cfg-attr = "warn" -deprecated-semver = "deny" -deref-addrof = "warn" -deref-by-slicing = "allow" -derivable-impls = "warn" -derive-ord-xor-partial-ord = "deny" -derive-partial-eq-without-eq = "allow" -derived-hash-with-manual-eq = "deny" -disallowed-fields = "warn" -disallowed-macros = "warn" -disallowed-methods = "warn" -disallowed-names = "warn" -disallowed-script-idents = "allow" -disallowed-types = "warn" -diverging-sub-expression = "warn" -doc-broken-link = "allow" -doc-comment-double-space-linebreaks = "allow" -doc-include-without-cfg = "allow" -doc-lazy-continuation = "warn" -doc-link-code = "allow" -doc-link-with-quotes = "allow" -doc-markdown = "allow" -doc-nested-refdefs = "warn" -doc-overindented-list-items = "warn" -doc-paragraphs-missing-punctuation = "allow" -doc-suspicious-footnotes = "warn" -double-comparisons = "warn" -double-ended-iterator-last = "warn" -double-must-use = "warn" -double-parens = "warn" -drain-collect = "warn" -drop-non-drop = "warn" -duplicate-mod = "warn" -duplicate-underscore-argument = "warn" -duplicated-attributes = "warn" -duration-suboptimal-units = "allow" -duration-subsec = "warn" -eager-transmute = "deny" -elidable-lifetime-names = "allow" -else-if-without-else = "allow" -empty-docs = "warn" -empty-drop = "allow" -empty-enum-variants-with-brackets = "allow" -empty-enums = "allow" -empty-line-after-doc-comments = "warn" -empty-line-after-outer-attr = "warn" -empty-loop = "warn" -empty-structs-with-brackets = "allow" -enum-clike-unportable-variant = "deny" -enum-glob-use = "allow" -enum-variant-names = "warn" -eq-op = "deny" -equatable-if-let = "allow" -erasing-op = "deny" -err-expect = "warn" -error-impl-error = "allow" -excessive-nesting = "warn" -excessive-precision = "warn" -exhaustive-enums = "allow" -exhaustive-structs = "allow" +absolute_paths = "allow" +absurd_extreme_comparisons = "deny" +alloc_instead_of_core = "allow" +allow_attributes = "allow" +allow_attributes_without_reason = "allow" +almost_complete_range = "warn" +almost_swapped = "deny" +approx_constant = "deny" +arbitrary_source_item_ordering = "allow" +arc_with_non_send_sync = "warn" +arithmetic_side_effects = "allow" +as_conversions = "allow" +as_pointer_underscore = "allow" +as_ptr_cast_mut = "allow" +as_underscore = "allow" +assertions_on_constants = "warn" +assertions_on_result_states = "allow" +assign_op_pattern = "warn" +assigning_clones = "allow" +async_yields_async = "deny" +await_holding_invalid_type = "warn" +await_holding_lock = "warn" +await_holding_refcell_ref = "warn" +bad_bit_mask = "deny" +big_endian_bytes = "allow" +bind_instead_of_map = "warn" +blanket_clippy_restriction_lints = "warn" +blocks_in_conditions = "warn" +bool_assert_comparison = "warn" +bool_comparison = "warn" +bool_to_int_with_if = "allow" +borrow_as_ptr = "allow" +borrow_deref_ref = "warn" +borrow_interior_mutable_const = "warn" +borrowed_box = "warn" +box_collection = "warn" +box_default = "warn" +boxed_local = "warn" +branches_sharing_code = "allow" +builtin_type_shadow = "warn" +by_ref_peekable_peek = "warn" +byte_char_slices = "warn" +bytes_count_to_len = "warn" +bytes_nth = "warn" +cargo_common_metadata = "allow" +case_sensitive_file_extension_comparisons = "allow" +cast_abs_to_unsigned = "warn" +cast_enum_constructor = "warn" +cast_enum_truncation = "warn" +cast_lossless = "allow" +cast_nan_to_int = "warn" +cast_possible_truncation = "allow" +cast_possible_wrap = "allow" +cast_precision_loss = "allow" +cast_ptr_alignment = "allow" +cast_sign_loss = "allow" +cast_slice_different_sizes = "deny" +cast_slice_from_raw_parts = "warn" +cfg_not_test = "allow" +char_indices_as_byte_indices = "deny" +char_lit_as_u8 = "warn" +chars_last_cmp = "warn" +chars_next_cmp = "warn" +checked_conversions = "allow" +chunks_exact_to_as_chunks = "warn" +clear_with_drain = "allow" +clone_on_copy = "warn" +clone_on_ref_ptr = "allow" +cloned_instead_of_copied = "allow" +cloned_ref_to_slice_refs = "warn" +cmp_null = "warn" +cmp_owned = "warn" +coerce_container_to_any = "allow" +cognitive_complexity = "allow" +collapsible_else_if = "allow" +collapsible_if = "warn" +collapsible_match = "warn" +collapsible_str_replace = "warn" +collection_is_never_read = "allow" +comparison_chain = "allow" +comparison_to_empty = "warn" +confusing_method_to_numeric_cast = "warn" +const_is_empty = "warn" +copy_iterator = "allow" +crate_in_macro_def = "warn" +create_dir = "allow" +crosspointer_transmute = "warn" +dbg_macro = "allow" +debug_assert_with_mut_call = "allow" +decimal_bitwise_operands = "allow" +decimal_literal_representation = "allow" +declare_interior_mutable_const = "warn" +default_constructed_unit_structs = "warn" +default_instead_of_iter_empty = "warn" +default_numeric_fallback = "allow" +default_trait_access = "allow" +default_union_representation = "allow" +deprecated_cfg_attr = "warn" +deprecated_clippy_cfg_attr = "warn" +deprecated_semver = "deny" +deref_addrof = "warn" +deref_by_slicing = "allow" +derivable_impls = "warn" +derive_ord_xor_partial_ord = "deny" +derive_partial_eq_without_eq = "allow" +derived_hash_with_manual_eq = "deny" +disallowed_fields = "warn" +disallowed_macros = "warn" +disallowed_methods = "warn" +disallowed_names = "warn" +disallowed_script_idents = "allow" +disallowed_types = "warn" +diverging_sub_expression = "warn" +doc_broken_link = "allow" +doc_comment_double_space_linebreaks = "allow" +doc_include_without_cfg = "allow" +doc_lazy_continuation = "warn" +doc_link_code = "allow" +doc_link_with_quotes = "allow" +doc_markdown = "allow" +doc_nested_refdefs = "warn" +doc_overindented_list_items = "warn" +doc_paragraphs_missing_punctuation = "allow" +doc_suspicious_footnotes = "warn" +double_comparisons = "warn" +double_ended_iterator_last = "warn" +double_must_use = "warn" +double_parens = "warn" +drain_collect = "warn" +drop_non_drop = "warn" +duplicate_mod = "warn" +duplicate_underscore_argument = "warn" +duplicated_attributes = "warn" +duration_suboptimal_units = "allow" +duration_subsec = "warn" +eager_transmute = "deny" +elidable_lifetime_names = "allow" +else_if_without_else = "allow" +empty_docs = "warn" +empty_drop = "allow" +empty_enum_variants_with_brackets = "allow" +empty_enums = "allow" +empty_line_after_doc_comments = "warn" +empty_line_after_outer_attr = "warn" +empty_loop = "warn" +empty_structs_with_brackets = "allow" +enum_clike_unportable_variant = "deny" +enum_glob_use = "allow" +enum_variant_names = "warn" +eq_op = "deny" +equatable_if_let = "allow" +erasing_op = "deny" +err_expect = "warn" +error_impl_error = "allow" +excessive_nesting = "warn" +excessive_precision = "warn" +exhaustive_enums = "allow" +exhaustive_structs = "allow" exit = "allow" -expect-fun-call = "warn" -expect-used = "allow" -expl-impl-clone-on-copy = "allow" -explicit-auto-deref = "warn" -explicit-counter-loop = "warn" -explicit-deref-methods = "allow" -explicit-into-iter-loop = "allow" -explicit-iter-loop = "allow" -explicit-write = "warn" -extend-with-drain = "warn" -extra-unused-lifetimes = "warn" -extra-unused-type-parameters = "warn" -fallible-impl-from = "allow" -field-reassign-with-default = "warn" -field-scoped-visibility-modifiers = "allow" -filetype-is-file = "allow" -filter-map-bool-then = "warn" -filter-map-identity = "warn" -filter-map-next = "allow" -filter-next = "warn" -flat-map-identity = "warn" -flat-map-option = "allow" -float-arithmetic = "allow" -float-cmp = "allow" -float-cmp-const = "allow" -float-equality-without-abs = "warn" -fn-params-excessive-bools = "allow" -fn-to-numeric-cast = "warn" -fn-to-numeric-cast-any = "allow" -fn-to-numeric-cast-with-truncation = "warn" -for-kv-map = "warn" -for-unbounded-range = "warn" -forget-non-drop = "warn" -format-collect = "allow" -format-in-format-args = "warn" -format-push-string = "allow" -four-forward-slashes = "warn" -from-over-into = "warn" -from-raw-with-void-ptr = "warn" -from-str-radix-10 = "warn" -future-not-send = "allow" -get-first = "warn" -get-last-with-len = "warn" -get-unwrap = "allow" -host-endian-bytes = "allow" -identity-op = "warn" -if-let-mutex = "deny" -if-not-else = "allow" -if-same-then-else = "warn" -if-then-some-else-none = "allow" -ifs-same-cond = "deny" -ignore-without-reason = "allow" -ignored-unit-patterns = "allow" -impl-hash-borrow-with-str-and-bytes = "deny" -impl-trait-in-params = "allow" -implicit-clone = "allow" -implicit-hasher = "allow" -implicit-return = "allow" -implicit-saturating-add = "warn" -implicit-saturating-sub = "warn" -implied-bounds-in-impls = "warn" -impossible-comparisons = "deny" -imprecise-flops = "allow" -incompatible-msrv = "warn" -inconsistent-digit-grouping = "warn" -inconsistent-struct-constructor = "allow" -index-refutable-slice = "allow" -indexing-slicing = "allow" -ineffective-bit-mask = "deny" -ineffective-open-options = "warn" -inefficient-to-string = "allow" -infallible-destructuring-match = "warn" -infallible-try-from = "warn" -infinite-iter = "deny" -infinite-loop = "allow" -inherent-to-string = "warn" -inherent-to-string-shadow-display = "deny" -init-numbered-fields = "warn" -inline-always = "allow" -inline-asm-x86-att-syntax = "allow" -inline-asm-x86-intel-syntax = "allow" -inline-fn-without-body = "deny" -inline-modules = "allow" -inline-trait-bounds = "allow" -inspect-for-each = "warn" -int-plus-one = "warn" -integer-division = "allow" -integer-division-remainder-used = "allow" -into-iter-on-ref = "warn" -into-iter-without-iter = "allow" -invalid-regex = "deny" -invalid-upcast-comparisons = "allow" -inverted-saturating-sub = "deny" -invisible-characters = "deny" -io-other-error = "warn" -ip-constant = "allow" -is-digit-ascii-radix = "warn" -items-after-statements = "allow" -items-after-test-module = "warn" -iter-cloned-collect = "warn" -iter-count = "warn" -iter-filter-is-ok = "allow" -iter-filter-is-some = "allow" -iter-kv-map = "warn" -iter-next-loop = "deny" -iter-next-slice = "warn" -iter-not-returning-iterator = "allow" -iter-nth = "warn" -iter-nth-zero = "warn" -iter-on-empty-collections = "allow" -iter-on-single-items = "allow" -iter-out-of-bounds = "warn" -iter-over-hash-type = "allow" -iter-overeager-cloned = "warn" -iter-skip-next = "warn" -iter-skip-zero = "deny" -iter-with-drain = "allow" -iter-without-into-iter = "allow" -iterator-step-by-zero = "deny" -join-absolute-paths = "warn" -just-underscores-and-digits = "warn" -large-const-arrays = "warn" -large-digit-groups = "allow" -large-enum-variant = "warn" -large-futures = "allow" -large-include-file = "allow" -large-stack-arrays = "allow" -large-stack-frames = "allow" -large-types-passed-by-value = "allow" -legacy-numeric-constants = "warn" -len-without-is-empty = "warn" -len-zero = "warn" -let-and-return = "warn" -let-underscore-future = "warn" -let-underscore-lock = "deny" -let-underscore-must-use = "allow" -let-underscore-untyped = "allow" -let-unit-value = "warn" -let-with-type-underscore = "warn" -lines-filter-map-ok = "warn" +expect_fun_call = "warn" +expect_used = "allow" +expl_impl_clone_on_copy = "allow" +explicit_auto_deref = "warn" +explicit_counter_loop = "warn" +explicit_deref_methods = "allow" +explicit_into_iter_loop = "allow" +explicit_iter_loop = "allow" +explicit_write = "warn" +extend_with_drain = "warn" +extra_unused_lifetimes = "warn" +extra_unused_type_parameters = "warn" +fallible_impl_from = "allow" +field_reassign_with_default = "warn" +field_scoped_visibility_modifiers = "allow" +filetype_is_file = "allow" +filter_map_bool_then = "warn" +filter_map_identity = "warn" +filter_map_next = "allow" +filter_next = "warn" +flat_map_identity = "warn" +flat_map_option = "allow" +float_arithmetic = "allow" +float_cmp = "allow" +float_cmp_const = "allow" +float_equality_without_abs = "warn" +fn_params_excessive_bools = "allow" +fn_to_numeric_cast = "warn" +fn_to_numeric_cast_any = "allow" +fn_to_numeric_cast_with_truncation = "warn" +for_kv_map = "warn" +for_unbounded_range = "warn" +forget_non_drop = "warn" +format_collect = "allow" +format_in_format_args = "warn" +format_push_string = "allow" +four_forward_slashes = "warn" +from_over_into = "warn" +from_raw_with_void_ptr = "warn" +from_str_radix_10 = "warn" +future_not_send = "allow" +get_first = "warn" +get_last_with_len = "warn" +get_unwrap = "allow" +host_endian_bytes = "allow" +identity_op = "warn" +if_let_mutex = "deny" +if_not_else = "allow" +if_same_then_else = "warn" +if_then_some_else_none = "allow" +ifs_same_cond = "deny" +ignore_without_reason = "allow" +ignored_unit_patterns = "allow" +impl_hash_borrow_with_str_and_bytes = "deny" +impl_trait_in_params = "allow" +implicit_clone = "allow" +implicit_hasher = "allow" +implicit_return = "allow" +implicit_saturating_add = "warn" +implicit_saturating_sub = "warn" +implied_bounds_in_impls = "warn" +impossible_comparisons = "deny" +imprecise_flops = "allow" +incompatible_msrv = "warn" +inconsistent_digit_grouping = "warn" +inconsistent_struct_constructor = "allow" +index_refutable_slice = "allow" +indexing_slicing = "allow" +ineffective_bit_mask = "deny" +ineffective_open_options = "warn" +inefficient_to_string = "allow" +infallible_destructuring_match = "warn" +infallible_try_from = "warn" +infinite_iter = "deny" +infinite_loop = "allow" +inherent_to_string = "warn" +inherent_to_string_shadow_display = "deny" +init_numbered_fields = "warn" +inline_always = "allow" +inline_asm_x86_att_syntax = "allow" +inline_asm_x86_intel_syntax = "allow" +inline_fn_without_body = "deny" +inline_modules = "allow" +inline_trait_bounds = "allow" +inspect_for_each = "warn" +int_plus_one = "warn" +integer_division = "allow" +integer_division_remainder_used = "allow" +into_iter_on_ref = "warn" +into_iter_without_iter = "allow" +invalid_regex = "deny" +invalid_upcast_comparisons = "allow" +inverted_saturating_sub = "deny" +invisible_characters = "deny" +io_other_error = "warn" +ip_constant = "allow" +is_digit_ascii_radix = "warn" +items_after_statements = "allow" +items_after_test_module = "warn" +iter_cloned_collect = "warn" +iter_count = "warn" +iter_filter_is_ok = "allow" +iter_filter_is_some = "allow" +iter_kv_map = "warn" +iter_next_loop = "deny" +iter_next_slice = "warn" +iter_not_returning_iterator = "allow" +iter_nth = "warn" +iter_nth_zero = "warn" +iter_on_empty_collections = "allow" +iter_on_single_items = "allow" +iter_out_of_bounds = "warn" +iter_over_hash_type = "allow" +iter_overeager_cloned = "warn" +iter_skip_next = "warn" +iter_skip_zero = "deny" +iter_with_drain = "allow" +iter_without_into_iter = "allow" +iterator_step_by_zero = "deny" +join_absolute_paths = "warn" +just_underscores_and_digits = "warn" +large_const_arrays = "warn" +large_digit_groups = "allow" +large_enum_variant = "warn" +large_futures = "allow" +large_include_file = "allow" +large_stack_arrays = "allow" +large_stack_frames = "allow" +large_types_passed_by_value = "allow" +legacy_numeric_constants = "warn" +len_without_is_empty = "warn" +len_zero = "warn" +let_and_return = "warn" +let_underscore_future = "warn" +let_underscore_lock = "deny" +let_underscore_must_use = "allow" +let_underscore_untyped = "allow" +let_unit_value = "warn" +let_with_type_underscore = "warn" +lines_filter_map_ok = "warn" linkedlist = "allow" -lint-groups-priority = "deny" -literal-string-with-formatting-args = "allow" -little-endian-bytes = "allow" -lossy-float-literal = "allow" -macro-metavars-in-unsafe = "warn" -macro-use-imports = "allow" -main-recursion = "warn" -manual-abs-diff = "warn" -manual-assert = "allow" -manual-assert-eq = "allow" -manual-async-fn = "warn" -manual-bits = "warn" -manual-c-str-literals = "warn" -manual-checked-ops = "warn" -manual-clamp = "warn" -manual-clear = "warn" -manual-contains = "warn" -manual-dangling-ptr = "warn" -manual-div-ceil = "warn" -manual-filter = "warn" -manual-filter-map = "warn" -manual-find = "warn" -manual-find-map = "warn" -manual-flatten = "warn" -manual-hash-one = "warn" -manual-ignore-case-cmp = "warn" -manual-ilog2 = "allow" -manual-inspect = "warn" -manual-instant-elapsed = "allow" -manual-is-ascii-check = "warn" -manual-is-finite = "warn" -manual-is-infinite = "warn" -manual-is-multiple-of = "warn" -manual-is-power-of-two = "allow" -manual-is-variant-and = "allow" -manual-isolate-lowest-one = "warn" -manual-let-else = "allow" -manual-main-separator-str = "warn" -manual-map = "warn" -manual-memcpy = "warn" -manual-midpoint = "allow" -manual-next-back = "warn" -manual-non-exhaustive = "warn" -manual-noop-waker = "warn" -manual-ok-err = "warn" -manual-ok-or = "warn" -manual-option-as-slice = "warn" -manual-option-zip = "warn" -manual-pattern-char-comparison = "warn" -manual-pop-if = "warn" -manual-range-contains = "warn" -manual-range-patterns = "warn" -manual-rem-euclid = "warn" -manual-repeat-n = "warn" -manual-retain = "warn" -manual-rotate = "warn" -manual-saturating-arithmetic = "warn" -manual-slice-fill = "warn" -manual-slice-size-calculation = "warn" -manual-split-once = "warn" -manual-str-repeat = "warn" -manual-string-new = "allow" -manual-strip = "warn" -manual-swap = "warn" -manual-take = "warn" -manual-try-fold = "warn" -manual-unwrap-or = "warn" -manual-unwrap-or-default = "warn" -manual-while-let-some = "warn" -many-single-char-names = "allow" -map-all-any-identity = "warn" -map-clone = "warn" -map-collect-result-unit = "warn" -map-entry = "warn" -map-err-ignore = "allow" -map-flatten = "warn" -map-identity = "warn" -map-or-identity = "warn" -map-unwrap-or = "allow" -map-with-unused-argument-over-ranges = "allow" -match-as-ref = "warn" -match-bool = "allow" -match-like-matches-macro = "warn" -match-overlapping-arm = "warn" -match-ref-pats = "warn" -match-result-ok = "warn" -match-same-arms = "allow" -match-single-binding = "warn" -match-str-case-mismatch = "deny" -match-wild-err-arm = "allow" -match-wildcard-for-single-variants = "allow" -maybe-infinite-iter = "allow" -mem-forget = "allow" -mem-replace-option-with-none = "warn" -mem-replace-option-with-some = "warn" -mem-replace-with-default = "warn" -mem-replace-with-uninit = "deny" -min-ident-chars = "allow" -min-max = "deny" -mismatching-type-param-order = "allow" -misnamed-getters = "warn" -misrefactored-assign-op = "warn" -missing-assert-message = "allow" -missing-asserts-for-indexing = "allow" -missing-const-for-fn = "allow" -missing-const-for-thread-local = "warn" -missing-docs-in-private-items = "allow" -missing-enforced-import-renames = "warn" -missing-errors-doc = "allow" -missing-fields-in-debug = "allow" -missing-inline-in-public-items = "allow" -missing-panics-doc = "allow" -missing-safety-doc = "warn" -missing-spin-loop = "warn" -missing-trait-methods = "allow" -missing-transmute-annotations = "warn" -mistyped-literal-suffixes = "deny" -mixed-attributes-style = "warn" -mixed-case-hex-literals = "warn" -mixed-read-write-in-expression = "allow" -mod-module-files = "allow" -module-inception = "warn" -module-name-repetitions = "allow" -modulo-arithmetic = "allow" -modulo-one = "deny" -multi-assignments = "warn" -multiple-bound-locations = "warn" -multiple-crate-versions = "allow" -multiple-inherent-impl = "allow" -multiple-unsafe-ops-per-block = "allow" -must-use-candidate = "allow" -must-use-unit = "warn" -mut-from-ref = "deny" -mut-mut = "allow" -mut-mutex-lock = "warn" -mut-range-bound = "warn" -mutable-key-type = "warn" -mutex-atomic = "allow" -mutex-integer = "allow" -naive-bytecount = "allow" -needless-arbitrary-self-type = "warn" -needless-as-bytes = "warn" -needless-bitwise-bool = "allow" -needless-bool = "warn" -needless-bool-assign = "warn" -needless-borrow = "warn" -needless-borrowed-reference = "warn" -needless-borrows-for-generic-args = "warn" -needless-character-iteration = "warn" -needless-collect = "allow" -needless-continue = "allow" -needless-doctest-main = "warn" -needless-else = "warn" -needless-for-each = "allow" -needless-ifs = "warn" -needless-late-init = "warn" -needless-lifetimes = "warn" -needless-match = "warn" -needless-maybe-sized = "warn" -needless-option-as-deref = "warn" -needless-option-take = "warn" -needless-parens-on-range-literals = "warn" -needless-pass-by-ref-mut = "allow" -needless-pass-by-value = "allow" -needless-pub-self = "warn" -needless-question-mark = "warn" -needless-range-loop = "warn" -needless-raw-string-hashes = "allow" -needless-raw-strings = "allow" -needless-return = "warn" -needless-return-with-question-mark = "warn" -needless-splitn = "warn" -needless-type-cast = "allow" -needless-update = "warn" -neg-cmp-op-on-partial-ord = "warn" -neg-multiply = "warn" -negative-feature-names = "allow" -never-loop = "deny" -new-ret-no-self = "warn" -new-without-default = "warn" -no-effect = "warn" -no-effect-replace = "warn" -no-effect-underscore-binding = "allow" -no-mangle-with-rust-abi = "allow" -non-ascii-literal = "allow" -non-canonical-clone-impl = "warn" -non-canonical-partial-ord-impl = "warn" -non-minimal-cfg = "warn" -non-octal-unix-permissions = "deny" -non-send-fields-in-send-ty = "allow" -non-std-lazy-statics = "allow" -non-zero-suggestions = "allow" -nonminimal-bool = "allow" -nonsensical-open-options = "deny" -nonstandard-macro-braces = "allow" -not-unsafe-ptr-arg-deref = "deny" -obfuscated-if-else = "warn" -octal-escapes = "warn" -ok-expect = "warn" -only-used-in-recursion = "warn" -op-ref = "warn" -option-as-ref-cloned = "allow" -option-as-ref-deref = "warn" -option-env-unwrap = "deny" -option-filter-map = "warn" -option-if-let-else = "allow" -option-map-or-none = "warn" -option-map-unit-fn = "warn" -option-option = "allow" -or-fun-call = "allow" -or-then-unwrap = "warn" -out-of-bounds-indexing = "deny" -overly-complex-bool-expr = "allow" -owned-cow = "warn" +lint_groups_priority = "deny" +literal_string_with_formatting_args = "allow" +little_endian_bytes = "allow" +lossy_float_literal = "allow" +macro_metavars_in_unsafe = "warn" +macro_use_imports = "allow" +main_recursion = "warn" +manual_abs_diff = "warn" +manual_assert = "allow" +manual_assert_eq = "allow" +manual_async_fn = "warn" +manual_bits = "warn" +manual_c_str_literals = "warn" +manual_checked_ops = "warn" +manual_clamp = "warn" +manual_clear = "warn" +manual_contains = "warn" +manual_dangling_ptr = "warn" +manual_div_ceil = "warn" +manual_filter = "warn" +manual_filter_map = "warn" +manual_find = "warn" +manual_find_map = "warn" +manual_flatten = "warn" +manual_hash_one = "warn" +manual_ignore_case_cmp = "warn" +manual_ilog2 = "allow" +manual_inspect = "warn" +manual_instant_elapsed = "allow" +manual_is_ascii_check = "warn" +manual_is_finite = "warn" +manual_is_infinite = "warn" +manual_is_multiple_of = "warn" +manual_is_power_of_two = "allow" +manual_is_variant_and = "allow" +manual_isolate_lowest_one = "warn" +manual_let_else = "allow" +manual_main_separator_str = "warn" +manual_map = "warn" +manual_memcpy = "warn" +manual_midpoint = "allow" +manual_next_back = "warn" +manual_non_exhaustive = "warn" +manual_noop_waker = "warn" +manual_ok_err = "warn" +manual_ok_or = "warn" +manual_option_as_slice = "warn" +manual_option_zip = "warn" +manual_pattern_char_comparison = "warn" +manual_pop_if = "warn" +manual_range_contains = "warn" +manual_range_patterns = "warn" +manual_rem_euclid = "warn" +manual_repeat_n = "warn" +manual_retain = "warn" +manual_rotate = "warn" +manual_saturating_arithmetic = "warn" +manual_slice_fill = "warn" +manual_slice_size_calculation = "warn" +manual_split_once = "warn" +manual_str_repeat = "warn" +manual_string_new = "allow" +manual_strip = "warn" +manual_swap = "warn" +manual_take = "warn" +manual_try_fold = "warn" +manual_unwrap_or = "warn" +manual_unwrap_or_default = "warn" +manual_while_let_some = "warn" +many_single_char_names = "allow" +map_all_any_identity = "warn" +map_clone = "warn" +map_collect_result_unit = "warn" +map_entry = "warn" +map_err_ignore = "allow" +map_flatten = "warn" +map_identity = "warn" +map_or_identity = "warn" +map_unwrap_or = "allow" +map_with_unused_argument_over_ranges = "allow" +match_as_ref = "warn" +match_bool = "allow" +match_like_matches_macro = "warn" +match_overlapping_arm = "warn" +match_ref_pats = "warn" +match_result_ok = "warn" +match_same_arms = "allow" +match_single_binding = "warn" +match_str_case_mismatch = "deny" +match_wild_err_arm = "allow" +match_wildcard_for_single_variants = "allow" +maybe_infinite_iter = "allow" +mem_forget = "allow" +mem_replace_option_with_none = "warn" +mem_replace_option_with_some = "warn" +mem_replace_with_default = "warn" +mem_replace_with_uninit = "deny" +min_ident_chars = "allow" +min_max = "deny" +mismatching_type_param_order = "allow" +misnamed_getters = "warn" +misrefactored_assign_op = "warn" +missing_assert_message = "allow" +missing_asserts_for_indexing = "allow" +missing_const_for_fn = "allow" +missing_const_for_thread_local = "warn" +missing_docs_in_private_items = "allow" +missing_enforced_import_renames = "warn" +missing_errors_doc = "allow" +missing_fields_in_debug = "allow" +missing_inline_in_public_items = "allow" +missing_panics_doc = "allow" +missing_safety_doc = "warn" +missing_spin_loop = "warn" +missing_trait_methods = "allow" +missing_transmute_annotations = "warn" +mistyped_literal_suffixes = "deny" +mixed_attributes_style = "warn" +mixed_case_hex_literals = "warn" +mixed_read_write_in_expression = "allow" +mod_module_files = "allow" +module_inception = "warn" +module_name_repetitions = "allow" +modulo_arithmetic = "allow" +modulo_one = "deny" +multi_assignments = "warn" +multiple_bound_locations = "warn" +multiple_crate_versions = "allow" +multiple_inherent_impl = "allow" +multiple_unsafe_ops_per_block = "allow" +must_use_candidate = "allow" +must_use_unit = "warn" +mut_from_ref = "deny" +mut_mut = "allow" +mut_mutex_lock = "warn" +mut_range_bound = "warn" +mutable_key_type = "warn" +mutex_atomic = "allow" +mutex_integer = "allow" +naive_bytecount = "allow" +needless_arbitrary_self_type = "warn" +needless_as_bytes = "warn" +needless_bitwise_bool = "allow" +needless_bool = "warn" +needless_bool_assign = "warn" +needless_borrow = "warn" +needless_borrowed_reference = "warn" +needless_borrows_for_generic_args = "warn" +needless_character_iteration = "warn" +needless_collect = "allow" +needless_continue = "allow" +needless_doctest_main = "warn" +needless_else = "warn" +needless_for_each = "allow" +needless_ifs = "warn" +needless_late_init = "warn" +needless_lifetimes = "warn" +needless_match = "warn" +needless_maybe_sized = "warn" +needless_option_as_deref = "warn" +needless_option_take = "warn" +needless_parens_on_range_literals = "warn" +needless_pass_by_ref_mut = "allow" +needless_pass_by_value = "allow" +needless_pub_self = "warn" +needless_question_mark = "warn" +needless_range_loop = "warn" +needless_raw_string_hashes = "allow" +needless_raw_strings = "allow" +needless_return = "warn" +needless_return_with_question_mark = "warn" +needless_splitn = "warn" +needless_type_cast = "allow" +needless_update = "warn" +neg_cmp_op_on_partial_ord = "warn" +neg_multiply = "warn" +negative_feature_names = "allow" +never_loop = "deny" +new_ret_no_self = "warn" +new_without_default = "warn" +no_effect = "warn" +no_effect_replace = "warn" +no_effect_underscore_binding = "allow" +no_mangle_with_rust_abi = "allow" +non_ascii_literal = "allow" +non_canonical_clone_impl = "warn" +non_canonical_partial_ord_impl = "warn" +non_minimal_cfg = "warn" +non_octal_unix_permissions = "deny" +non_send_fields_in_send_ty = "allow" +non_std_lazy_statics = "allow" +non_zero_suggestions = "allow" +nonminimal_bool = "allow" +nonsensical_open_options = "deny" +nonstandard_macro_braces = "allow" +not_unsafe_ptr_arg_deref = "deny" +obfuscated_if_else = "warn" +octal_escapes = "warn" +ok_expect = "warn" +only_used_in_recursion = "warn" +op_ref = "warn" +option_as_ref_cloned = "allow" +option_as_ref_deref = "warn" +option_env_unwrap = "deny" +option_filter_map = "warn" +option_if_let_else = "allow" +option_map_or_none = "warn" +option_map_unit_fn = "warn" +option_option = "allow" +or_fun_call = "allow" +or_then_unwrap = "warn" +out_of_bounds_indexing = "deny" +overly_complex_bool_expr = "allow" +owned_cow = "warn" panic = "allow" -panic-in-result-fn = "allow" -panicking-overflow-checks = "deny" -panicking-unwrap = "deny" -partial-pub-fields = "allow" -partialeq-ne-impl = "warn" -partialeq-to-none = "warn" -path-buf-push-overwrite = "allow" -path-ends-with-ext = "warn" -pathbuf-init-then-push = "allow" -pattern-type-mismatch = "allow" -permissions-set-readonly-false = "warn" -pointer-format = "allow" -pointers-in-nomem-asm-block = "warn" -possible-missing-comma = "deny" -possible-missing-else = "warn" +panic_in_result_fn = "allow" +panicking_overflow_checks = "deny" +panicking_unwrap = "deny" +partial_pub_fields = "allow" +partialeq_ne_impl = "warn" +partialeq_to_none = "warn" +path_buf_push_overwrite = "allow" +path_ends_with_ext = "warn" +pathbuf_init_then_push = "allow" +pattern_type_mismatch = "allow" +permissions_set_readonly_false = "warn" +pointer_format = "allow" +pointers_in_nomem_asm_block = "warn" +possible_missing_comma = "deny" +possible_missing_else = "warn" precedence = "warn" -precedence-bits = "allow" -print-in-format-impl = "warn" -print-literal = "warn" -print-stderr = "allow" -print-stdout = "allow" -print-with-newline = "warn" -println-empty-string = "warn" -ptr-arg = "warn" -ptr-as-ptr = "allow" -ptr-cast-constness = "allow" -ptr-eq = "warn" -ptr-offset-by-literal = "allow" -ptr-offset-with-cast = "warn" -pub-underscore-fields = "allow" -pub-use = "allow" -pub-with-shorthand = "allow" -pub-without-shorthand = "allow" -question-mark = "warn" -question-mark-used = "allow" -range-minus-one = "allow" -range-plus-one = "allow" -range-zip-with-len = "warn" -rc-buffer = "allow" -rc-clone-in-vec-init = "warn" -rc-mutex = "allow" -read-line-without-trim = "deny" -read-zero-byte-vec = "allow" -readonly-write-lock = "warn" -recursive-format-impl = "deny" -redundant-allocation = "warn" -redundant-as-str = "warn" -redundant-async-block = "warn" -redundant-at-rest-pattern = "warn" -redundant-clone = "allow" -redundant-closure = "warn" -redundant-closure-call = "warn" -redundant-closure-for-method-calls = "allow" -redundant-comparisons = "deny" -redundant-else = "allow" -redundant-feature-names = "allow" -redundant-field-names = "warn" -redundant-guards = "warn" -redundant-iter-cloned = "warn" -redundant-locals = "warn" -redundant-pattern = "warn" -redundant-pattern-matching = "warn" -redundant-pub-crate = "allow" -redundant-slicing = "warn" -redundant-static-lifetimes = "warn" -redundant-test-prefix = "allow" -redundant-type-annotations = "allow" -ref-as-ptr = "allow" -ref-binding-to-reference = "allow" -ref-option = "allow" -ref-option-ref = "allow" -ref-patterns = "allow" -regex-creation-in-loops = "warn" -renamed-function-params = "allow" -repeat-once = "warn" -repeat-vec-with-capacity = "warn" -replace-box = "warn" -repr-packed-without-abi = "warn" -reserve-after-initialization = "warn" -rest-pat-in-fully-bound-structs = "allow" -result-filter-map = "warn" -result-large-err = "warn" -result-map-or-into-option = "warn" -result-map-unit-fn = "warn" -result-unit-err = "warn" -return-and-then = "allow" -return-self-not-must-use = "allow" -reversed-empty-ranges = "deny" -same-functions-in-if-condition = "allow" -same-item-push = "warn" -same-length-and-capacity = "allow" -same-name-method = "allow" -search-is-some = "allow" -seek-from-current = "warn" -seek-to-start-instead-of-rewind = "warn" -self-assignment = "deny" -self-named-constructors = "warn" -self-named-module-files = "allow" -self-only-used-in-recursion = "allow" -semicolon-if-nothing-returned = "allow" -semicolon-inside-block = "allow" -semicolon-outside-block = "allow" -separated-literal-suffix = "allow" -serde-api-misuse = "deny" -set-contains-or-insert = "allow" -shadow-reuse = "allow" -shadow-same = "allow" -shadow-unrelated = "allow" -short-circuit-statement = "warn" -should-implement-trait = "warn" -should-panic-without-expect = "allow" -significant-drop-in-scrutinee = "allow" -significant-drop-tightening = "allow" -similar-names = "allow" -single-call-fn = "allow" -single-char-add-str = "warn" -single-char-lifetime-names = "allow" -single-char-pattern = "allow" -single-component-path-imports = "warn" -single-element-loop = "warn" -single-match = "warn" -single-match-else = "allow" -single-option-map = "allow" -single-range-in-vec-init = "warn" -size-of-in-element-count = "deny" -size-of-ref = "warn" -skip-while-next = "warn" -sliced-string-as-bytes = "warn" -slow-vector-initialization = "warn" -some-filter = "warn" -stable-sort-primitive = "allow" -std-instead-of-alloc = "allow" -std-instead-of-core = "allow" -str-split-at-newline = "allow" -str-to-string = "allow" -string-add = "allow" -string-add-assign = "allow" -string-extend-chars = "warn" -string-from-utf8-as-bytes = "warn" -string-lit-as-bytes = "allow" -string-lit-chars-any = "allow" -string-slice = "allow" -strlen-on-c-strings = "warn" -struct-excessive-bools = "allow" -struct-field-names = "allow" -suboptimal-flops = "allow" -suspicious-arithmetic-impl = "warn" -suspicious-assignment-formatting = "warn" -suspicious-command-arg-space = "warn" -suspicious-doc-comments = "warn" -suspicious-else-formatting = "warn" -suspicious-map = "warn" -suspicious-op-assign-impl = "warn" -suspicious-open-options = "warn" -suspicious-operation-groupings = "allow" -suspicious-splitn = "deny" -suspicious-to-owned = "warn" -suspicious-unary-op-formatting = "warn" -suspicious-xor-used-as-pow = "allow" -swap-ptr-to-ref = "warn" -swap-with-temporary = "warn" -tabs-in-doc-comments = "warn" -temporary-assignment = "warn" -test-attr-in-doctest = "warn" -tests-outside-test-module = "allow" -to-digit-is-some = "warn" -to-string-in-format-args = "warn" -to-string-trait-impl = "warn" +precedence_bits = "allow" +print_in_format_impl = "warn" +print_literal = "warn" +print_stderr = "allow" +print_stdout = "allow" +print_with_newline = "warn" +println_empty_string = "warn" +ptr_arg = "warn" +ptr_as_ptr = "allow" +ptr_cast_constness = "allow" +ptr_eq = "warn" +ptr_offset_by_literal = "allow" +ptr_offset_with_cast = "warn" +pub_underscore_fields = "allow" +pub_use = "allow" +pub_with_shorthand = "allow" +pub_without_shorthand = "allow" +question_mark = "warn" +question_mark_used = "allow" +range_minus_one = "allow" +range_plus_one = "allow" +range_zip_with_len = "warn" +rc_buffer = "allow" +rc_clone_in_vec_init = "warn" +rc_mutex = "allow" +read_line_without_trim = "deny" +read_zero_byte_vec = "allow" +readonly_write_lock = "warn" +recursive_format_impl = "deny" +redundant_allocation = "warn" +redundant_as_str = "warn" +redundant_async_block = "warn" +redundant_at_rest_pattern = "warn" +redundant_clone = "allow" +redundant_closure = "warn" +redundant_closure_call = "warn" +redundant_closure_for_method_calls = "allow" +redundant_comparisons = "deny" +redundant_else = "allow" +redundant_feature_names = "allow" +redundant_field_names = "warn" +redundant_guards = "warn" +redundant_iter_cloned = "warn" +redundant_locals = "warn" +redundant_pattern = "warn" +redundant_pattern_matching = "warn" +redundant_pub_crate = "allow" +redundant_slicing = "warn" +redundant_static_lifetimes = "warn" +redundant_test_prefix = "allow" +redundant_type_annotations = "allow" +ref_as_ptr = "allow" +ref_binding_to_reference = "allow" +ref_option = "allow" +ref_option_ref = "allow" +ref_patterns = "allow" +regex_creation_in_loops = "warn" +renamed_function_params = "allow" +repeat_once = "warn" +repeat_vec_with_capacity = "warn" +replace_box = "warn" +repr_packed_without_abi = "warn" +reserve_after_initialization = "warn" +rest_pat_in_fully_bound_structs = "allow" +result_filter_map = "warn" +result_large_err = "warn" +result_map_or_into_option = "warn" +result_map_unit_fn = "warn" +result_unit_err = "warn" +return_and_then = "allow" +return_self_not_must_use = "allow" +reversed_empty_ranges = "deny" +same_functions_in_if_condition = "allow" +same_item_push = "warn" +same_length_and_capacity = "allow" +same_name_method = "allow" +search_is_some = "allow" +seek_from_current = "warn" +seek_to_start_instead_of_rewind = "warn" +self_assignment = "deny" +self_named_constructors = "warn" +self_named_module_files = "allow" +self_only_used_in_recursion = "allow" +semicolon_if_nothing_returned = "allow" +semicolon_inside_block = "allow" +semicolon_outside_block = "allow" +separated_literal_suffix = "allow" +serde_api_misuse = "deny" +set_contains_or_insert = "allow" +shadow_reuse = "allow" +shadow_same = "allow" +shadow_unrelated = "allow" +short_circuit_statement = "warn" +should_implement_trait = "warn" +should_panic_without_expect = "allow" +significant_drop_in_scrutinee = "allow" +significant_drop_tightening = "allow" +similar_names = "allow" +single_call_fn = "allow" +single_char_add_str = "warn" +single_char_lifetime_names = "allow" +single_char_pattern = "allow" +single_component_path_imports = "warn" +single_element_loop = "warn" +single_match = "warn" +single_match_else = "allow" +single_option_map = "allow" +single_range_in_vec_init = "warn" +size_of_in_element_count = "deny" +size_of_ref = "warn" +skip_while_next = "warn" +sliced_string_as_bytes = "warn" +slow_vector_initialization = "warn" +some_filter = "warn" +stable_sort_primitive = "allow" +std_instead_of_alloc = "allow" +std_instead_of_core = "allow" +str_split_at_newline = "allow" +str_to_string = "allow" +string_add = "allow" +string_add_assign = "allow" +string_extend_chars = "warn" +string_from_utf8_as_bytes = "warn" +string_lit_as_bytes = "allow" +string_lit_chars_any = "allow" +string_slice = "allow" +strlen_on_c_strings = "warn" +struct_excessive_bools = "allow" +struct_field_names = "allow" +suboptimal_flops = "allow" +suspicious_arithmetic_impl = "warn" +suspicious_assignment_formatting = "warn" +suspicious_command_arg_space = "warn" +suspicious_doc_comments = "warn" +suspicious_else_formatting = "warn" +suspicious_map = "warn" +suspicious_op_assign_impl = "warn" +suspicious_open_options = "warn" +suspicious_operation_groupings = "allow" +suspicious_splitn = "deny" +suspicious_to_owned = "warn" +suspicious_unary_op_formatting = "warn" +suspicious_xor_used_as_pow = "allow" +swap_ptr_to_ref = "warn" +swap_with_temporary = "warn" +tabs_in_doc_comments = "warn" +temporary_assignment = "warn" +test_attr_in_doctest = "warn" +tests_outside_test_module = "allow" +to_digit_is_some = "warn" +to_string_in_format_args = "warn" +to_string_trait_impl = "warn" todo = "allow" -too-long-first-doc-paragraph = "allow" -too-many-arguments = "warn" -too-many-lines = "allow" -toplevel-ref-arg = "warn" -trailing-empty-array = "allow" -trait-duplication-in-bounds = "allow" -transmute-bytes-to-str = "warn" -transmute-int-to-bool = "warn" -transmute-int-to-non-zero = "warn" -transmute-null-to-fn = "deny" -transmute-ptr-to-ptr = "allow" -transmute-ptr-to-ref = "warn" -transmute-undefined-repr = "allow" -transmutes-expressible-as-ptr-casts = "warn" -transmuting-null = "deny" -trim-split-whitespace = "warn" -trivial-regex = "allow" -trivially-copy-pass-by-ref = "allow" -try-err = "allow" -tuple-array-conversions = "allow" -type-complexity = "warn" -type-id-on-box = "warn" -type-repetition-in-bounds = "allow" -unbuffered-bytes = "warn" -unchecked-time-subtraction = "allow" -unconditional-recursion = "warn" -undocumented-unsafe-blocks = "allow" -unicode-not-nfc = "allow" +too_long_first_doc_paragraph = "allow" +too_many_arguments = "warn" +too_many_lines = "allow" +toplevel_ref_arg = "warn" +trailing_empty_array = "allow" +trait_duplication_in_bounds = "allow" +transmute_bytes_to_str = "warn" +transmute_int_to_bool = "warn" +transmute_int_to_non_zero = "warn" +transmute_null_to_fn = "deny" +transmute_ptr_to_ptr = "allow" +transmute_ptr_to_ref = "warn" +transmute_undefined_repr = "allow" +transmutes_expressible_as_ptr_casts = "warn" +transmuting_null = "deny" +trim_split_whitespace = "warn" +trivial_regex = "allow" +trivially_copy_pass_by_ref = "allow" +try_err = "allow" +tuple_array_conversions = "allow" +type_complexity = "warn" +type_id_on_box = "warn" +type_repetition_in_bounds = "allow" +unbuffered_bytes = "warn" +unchecked_time_subtraction = "allow" +unconditional_recursion = "warn" +undocumented_unsafe_blocks = "allow" +unicode_not_nfc = "allow" unimplemented = "allow" -uninhabited-references = "allow" -uninit-assumed-init = "deny" -uninit-vec = "deny" -uninlined-format-args = "allow" -unit-arg = "warn" -unit-cmp = "deny" -unit-hash = "deny" -unit-return-expecting-ord = "deny" -unnecessary-box-returns = "allow" -unnecessary-cast = "warn" -unnecessary-clippy-cfg = "warn" -unnecessary-debug-formatting = "allow" -unnecessary-fallible-conversions = "warn" -unnecessary-filter-map = "warn" -unnecessary-find-map = "warn" -unnecessary-first-then-check = "warn" -unnecessary-fold = "warn" -unnecessary-get-then-check = "warn" -unnecessary-join = "allow" -unnecessary-lazy-evaluations = "warn" -unnecessary-literal-bound = "allow" -unnecessary-literal-unwrap = "warn" -unnecessary-map-on-constructor = "warn" -unnecessary-map-or = "warn" -unnecessary-min-or-max = "warn" -unnecessary-mut-passed = "warn" -unnecessary-operation = "warn" -unnecessary-option-map-or-else = "warn" -unnecessary-owned-empty-strings = "warn" -unnecessary-result-map-or-else = "warn" -unnecessary-safety-comment = "allow" -unnecessary-safety-doc = "allow" -unnecessary-self-imports = "allow" -unnecessary-semicolon = "allow" -unnecessary-sort-by = "warn" -unnecessary-struct-initialization = "allow" -unnecessary-to-owned = "warn" -unnecessary-trailing-comma = "allow" -unnecessary-unwrap = "warn" -unnecessary-unwrap-unchecked = "warn" -unnecessary-wraps = "allow" -unneeded-field-pattern = "allow" -unneeded-struct-pattern = "warn" -unneeded-wildcard-pattern = "warn" -unnested-or-patterns = "allow" +uninhabited_references = "allow" +uninit_assumed_init = "deny" +uninit_vec = "deny" +uninlined_format_args = "allow" +unit_arg = "warn" +unit_cmp = "deny" +unit_hash = "deny" +unit_return_expecting_ord = "deny" +unnecessary_box_returns = "allow" +unnecessary_cast = "warn" +unnecessary_clippy_cfg = "warn" +unnecessary_debug_formatting = "allow" +unnecessary_fallible_conversions = "warn" +unnecessary_filter_map = "warn" +unnecessary_find_map = "warn" +unnecessary_first_then_check = "warn" +unnecessary_fold = "warn" +unnecessary_get_then_check = "warn" +unnecessary_join = "allow" +unnecessary_lazy_evaluations = "warn" +unnecessary_literal_bound = "allow" +unnecessary_literal_unwrap = "warn" +unnecessary_map_on_constructor = "warn" +unnecessary_map_or = "warn" +unnecessary_min_or_max = "warn" +unnecessary_mut_passed = "warn" +unnecessary_operation = "warn" +unnecessary_option_map_or_else = "warn" +unnecessary_owned_empty_strings = "warn" +unnecessary_result_map_or_else = "warn" +unnecessary_safety_comment = "allow" +unnecessary_safety_doc = "allow" +unnecessary_self_imports = "allow" +unnecessary_semicolon = "allow" +unnecessary_sort_by = "warn" +unnecessary_struct_initialization = "allow" +unnecessary_to_owned = "warn" +unnecessary_trailing_comma = "allow" +unnecessary_unwrap = "warn" +unnecessary_unwrap_unchecked = "warn" +unnecessary_wraps = "allow" +unneeded_field_pattern = "allow" +unneeded_struct_pattern = "warn" +unneeded_wildcard_pattern = "warn" +unnested_or_patterns = "allow" unreachable = "allow" -unreadable-literal = "allow" -unsafe-derive-deserialize = "allow" -unsafe-removed-from-name = "warn" -unseparated-literal-suffix = "allow" -unsound-collection-transmute = "deny" -unused-async = "allow" -unused-async-trait-impl = "allow" -unused-enumerate-index = "warn" -unused-format-specs = "warn" -unused-io-amount = "deny" -unused-peekable = "allow" -unused-result-ok = "allow" -unused-rounding = "allow" -unused-self = "allow" -unused-trait-names = "allow" -unused-unit = "warn" -unusual-byte-groupings = "warn" -unwrap-in-result = "allow" -unwrap-or-default = "warn" -unwrap-used = "allow" -upper-case-acronyms = "warn" -use-debug = "allow" -use-self = "allow" -used-underscore-binding = "allow" -used-underscore-items = "allow" -useless-asref = "warn" -useless-attribute = "deny" -useless-borrows-in-formatting = "warn" -useless-concat = "warn" -useless-conversion = "warn" -useless-format = "warn" -useless-let-if-seq = "allow" -useless-nonzero-new-unchecked = "warn" -useless-transmute = "warn" -useless-vec = "warn" -vec-box = "warn" -vec-init-then-push = "warn" -vec-resize-to-zero = "deny" -verbose-bit-mask = "allow" -verbose-file-reads = "allow" -volatile-composites = "allow" -waker-clone-wake = "warn" -while-float = "allow" -while-immutable-condition = "deny" -while-let-loop = "warn" -while-let-on-iterator = "warn" -wildcard-dependencies = "allow" -wildcard-enum-match-arm = "allow" -wildcard-imports = "allow" -wildcard-in-or-patterns = "warn" -with-capacity-zero = "allow" -write-literal = "warn" -write-with-newline = "warn" -writeln-empty-string = "warn" -wrong-self-convention = "warn" -wrong-transmute = "deny" -zero-divided-by-zero = "warn" -zero-prefixed-literal = "warn" -zero-ptr = "warn" -zero-repeat-side-effects = "warn" -zero-sized-map-values = "allow" -zombie-processes = "warn" -zst-offset = "deny" +unreadable_literal = "allow" +unsafe_derive_deserialize = "allow" +unsafe_removed_from_name = "warn" +unseparated_literal_suffix = "allow" +unsound_collection_transmute = "deny" +unused_async = "allow" +unused_async_trait_impl = "allow" +unused_enumerate_index = "warn" +unused_format_specs = "warn" +unused_io_amount = "deny" +unused_peekable = "allow" +unused_result_ok = "allow" +unused_rounding = "allow" +unused_self = "allow" +unused_trait_names = "allow" +unused_unit = "warn" +unusual_byte_groupings = "warn" +unwrap_in_result = "allow" +unwrap_or_default = "warn" +unwrap_used = "allow" +upper_case_acronyms = "warn" +use_debug = "allow" +use_self = "allow" +used_underscore_binding = "allow" +used_underscore_items = "allow" +useless_asref = "warn" +useless_attribute = "deny" +useless_borrows_in_formatting = "warn" +useless_concat = "warn" +useless_conversion = "warn" +useless_format = "warn" +useless_let_if_seq = "allow" +useless_nonzero_new_unchecked = "warn" +useless_transmute = "warn" +useless_vec = "warn" +vec_box = "warn" +vec_init_then_push = "warn" +vec_resize_to_zero = "deny" +verbose_bit_mask = "allow" +verbose_file_reads = "allow" +volatile_composites = "allow" +waker_clone_wake = "warn" +while_float = "allow" +while_immutable_condition = "deny" +while_let_loop = "warn" +while_let_on_iterator = "warn" +wildcard_dependencies = "allow" +wildcard_enum_match_arm = "allow" +wildcard_imports = "allow" +wildcard_in_or_patterns = "warn" +with_capacity_zero = "allow" +write_literal = "warn" +write_with_newline = "warn" +writeln_empty_string = "warn" +wrong_self_convention = "warn" +wrong_transmute = "deny" +zero_divided_by_zero = "warn" +zero_prefixed_literal = "warn" +zero_ptr = "warn" +zero_repeat_side_effects = "warn" +zero_sized_map_values = "allow" +zombie_processes = "warn" +zst_offset = "deny" + [workspace.lints.rust] -aarch64-softfloat-neon = "warn" -absolute-paths-not-starting-with-crate = "allow" -ambiguous-associated-items = "deny" -ambiguous-derive-helpers = "warn" -ambiguous-glob-imported-traits = "warn" -ambiguous-glob-imports = "deny" -ambiguous-glob-reexports = "warn" -ambiguous-import-visibilities = "warn" -ambiguous-negative-literals = "allow" -ambiguous-panic-imports = "warn" -ambiguous-wide-pointer-comparisons = "warn" -anonymous-parameters = "warn" -arithmetic-overflow = "deny" -array-into-iter = "warn" -asm-sub-register = "warn" -async-fn-in-trait = "warn" -bad-asm-style = "warn" -bare-trait-objects = "warn" -binary-asm-labels = "deny" -bindings-with-variant-name = "deny" -boxed-slice-into-iter = "warn" -break-with-label-and-loop = "warn" -c-void-returns = "warn" -clashing-extern-declarations = "warn" -closure-returning-async-block = "allow" -coherence-leak-check = "warn" -conflicting-repr-hints = "deny" -confusable-idents = "warn" -const-evaluatable-unchecked = "warn" -const-item-interior-mutations = "warn" -const-item-mutation = "warn" -dangerous-implicit-autorefs = "deny" -dangling-pointers-from-locals = "warn" -dangling-pointers-from-temporaries = "warn" -dead-code = "warn" -dead-code-pub-in-binary = "allow" -default-overrides-default-fields = "deny" -dependency-on-unit-never-type-fallback = "deny" +aarch64_softfloat_neon = "warn" +absolute_paths_not_starting_with_crate = "allow" +ambiguous_associated_items = "deny" +ambiguous_derive_helpers = "warn" +ambiguous_glob_imported_traits = "warn" +ambiguous_glob_imports = "deny" +ambiguous_glob_reexports = "warn" +ambiguous_import_visibilities = "warn" +ambiguous_negative_literals = "allow" +ambiguous_panic_imports = "warn" +ambiguous_wide_pointer_comparisons = "warn" +anonymous_parameters = "warn" +arithmetic_overflow = "deny" +array_into_iter = "warn" +asm_sub_register = "warn" +async_fn_in_trait = "warn" +bad_asm_style = "warn" +bare_trait_objects = "warn" +binary_asm_labels = "deny" +bindings_with_variant_name = "deny" +boxed_slice_into_iter = "warn" +break_with_label_and_loop = "warn" +c_void_returns = "warn" +clashing_extern_declarations = "warn" +closure_returning_async_block = "allow" +coherence_leak_check = "warn" +conflicting_repr_hints = "deny" +confusable_idents = "warn" +const_evaluatable_unchecked = "warn" +const_item_interior_mutations = "warn" +const_item_mutation = "warn" +dangerous_implicit_autorefs = "deny" +dangling_pointers_from_locals = "warn" +dangling_pointers_from_temporaries = "warn" +dead_code = "warn" +dead_code_pub_in_binary = "allow" +default_overrides_default_fields = "deny" +dependency_on_unit_never_type_fallback = "deny" deprecated = "warn" -deprecated-in-future = "allow" -deprecated-llvm-intrinsic = "allow" -deprecated-safe-2024 = "allow" -deprecated-where-clause-location = "warn" -deref-into-dyn-supertrait = "allow" -deref-nullptr = "deny" -double-negations = "warn" -drop-bounds = "warn" -dropping-copy-types = "warn" -dropping-references = "warn" -duplicate-features = "deny" -duplicate-macro-attributes = "warn" -dyn-drop = "warn" -edition-2024-expr-fragment-specifier = "allow" -elided-lifetimes-in-associated-constant = "deny" -elided-lifetimes-in-paths = "allow" -ellipsis-inclusive-range-patterns = "warn" -enum-intrinsics-non-enums = "deny" -explicit-builtin-cfgs-in-flags = "deny" -explicit-outlives-requirements = "allow" -exported-private-dependencies = "warn" -ffi-unwind-calls = "allow" -float-literal-f32-fallback = "warn" -for-loops-over-fallibles = "warn" -forbidden-lint-groups = "warn" -forgetting-copy-types = "warn" -forgetting-references = "warn" -function-casts-as-integer = "warn" -function-item-references = "warn" -hidden-glob-reexports = "warn" -if-let-rescope = "allow" -ill-formed-attribute-input = "deny" -impl-trait-overcaptures = "allow" -impl-trait-redundant-captures = "allow" -implicit-provenance-casts = "allow" -improper-ctypes = "warn" -improper-ctypes-definitions = "warn" -improper-gpu-kernel-arg = "warn" -incomplete-features = "warn" -incomplete-include = "deny" -ineffective-unstable-trait-impl = "deny" -inline-no-sanitize = "warn" -integer-to-ptr-transmutes = "warn" -internal-eq-trait-method-impls = "warn" -internal-features = "warn" -invalid-atomic-ordering = "deny" -invalid-doc-attributes = "warn" -invalid-from-utf8 = "warn" -invalid-from-utf8-unchecked = "deny" -invalid-macro-export-arguments = "deny" -invalid-nan-comparisons = "warn" -invalid-null-arguments = "deny" -invalid-reference-casting = "deny" -invalid-runtime-symbol-definitions = "deny" -invalid-type-param-default = "deny" -invalid-value = "warn" -irrefutable-let-patterns = "warn" -keyword-idents-2018 = "allow" -keyword-idents-2024 = "allow" -large-assignments = "warn" -late-bound-lifetime-arguments = "warn" -legacy-derive-helpers = "deny" -let-underscore-drop = "allow" -let-underscore-lock = "deny" -linker-info = "allow" -linker-messages = "warn" -long-running-const-eval = "deny" -macro-expanded-macro-exports-accessed-by-absolute-paths = "deny" -macro-use-extern-crate = "allow" -malformed-diagnostic-attributes = "warn" -malformed-diagnostic-format-literals = "warn" -map-unit-fn = "warn" -meta-variable-misuse = "allow" -mismatched-lifetime-syntaxes = "warn" -misplaced-diagnostic-attributes = "warn" -missing-abi = "warn" -missing-copy-implementations = "allow" -missing-debug-implementations = "allow" -missing-docs = "allow" -missing-gpu-kernel-export-name = "warn" -missing-unsafe-on-extern = "allow" -mixed-script-confusables = "warn" -multiple-supertrait-upcastable = "allow" -must-not-suspend = "allow" -mutable-transmutes = "deny" -named-arguments-used-positionally = "warn" -named-asm-labels = "deny" -never-type-fallback-flowing-into-unsafe = "deny" -no-mangle-const-items = "deny" -no-mangle-generic-items = "warn" -non-ascii-idents = "allow" -non-camel-case-types = "warn" -non-contiguous-range-endpoints = "warn" -non-exhaustive-omitted-patterns = "allow" -non-fmt-panics = "warn" -non-local-definitions = "warn" -non-shorthand-field-patterns = "warn" -non-snake-case = "warn" -non-upper-case-globals = "warn" -noop-method-call = "warn" -opaque-hidden-inferred-bound = "warn" -out-of-scope-macro-calls = "deny" -overflowing-literals = "deny" -overlapping-range-endpoints = "warn" -path-statements = "warn" -patterns-in-fns-without-body = "deny" -private-bounds = "warn" -private-interfaces = "warn" -proc-macro-derive-resolution-fallback = "deny" -ptr-to-integer-transmute-in-consts = "warn" -pub-use-of-private-extern-crate = "deny" -redundant-imports = "allow" -redundant-lifetimes = "allow" -redundant-semicolons = "warn" -refining-impl-trait-internal = "warn" -refining-impl-trait-reachable = "warn" -renamed-and-removed-lints = "warn" -repr-c-enums-larger-than-int = "warn" -resolving-to-items-shadowing-supertrait-items = "allow" -rtsan-nonblocking-async = "warn" -rust-2021-incompatible-closure-captures = "allow" -rust-2021-incompatible-or-patterns = "allow" -rust-2021-prefixes-incompatible-syntax = "allow" -rust-2021-prelude-collisions = "allow" -rust-2024-guarded-string-incompatible-syntax = "allow" -rust-2024-incompatible-pat = "allow" -rust-2024-prelude-collisions = "allow" -self-constructor-from-outer-item = "warn" -semicolon-in-expressions-from-macros = "deny" -shadowing-supertrait-items = "allow" -single-use-lifetimes = "allow" -special-module-name = "warn" -stable-features = "warn" -static-mut-refs = "warn" -suspicious-double-ref-op = "warn" -suspicious-runtime-symbol-definitions = "warn" -tail-call-track-caller = "warn" -tail-expr-drop-order = "allow" -test-unstable-lint = "deny" -text-direction-codepoint-in-comment = "deny" -text-direction-codepoint-in-literal = "deny" -trivial-bounds = "warn" -trivial-casts = "allow" -trivial-numeric-casts = "allow" -type-alias-bounds = "warn" -tyvar-behind-raw-pointer = "warn" -uncommon-codepoints = "warn" -unconditional-panic = "deny" -unconditional-recursion = "warn" -uncovered-param-in-projection = "warn" -undropped-manually-drops = "deny" -unexpected-cfgs = "warn" -unfulfilled-lint-expectations = "warn" -ungated-async-fn-track-caller = "warn" -uninhabited-static = "deny" -unit-bindings = "allow" -unknown-crate-types = "deny" -unknown-diagnostic-attributes = "warn" -unknown-lints = "warn" -unnameable-test-items = "warn" -unnameable-types = "allow" -unnecessary-transmutes = "warn" -unpredictable-function-pointer-comparisons = "warn" -unqualified-local-imports = "allow" -unreachable-cfg-select-predicates = "warn" -unreachable-code = "warn" -unreachable-patterns = "warn" -unreachable-pub = "allow" -unsafe-attr-outside-unsafe = "allow" -unsafe-code = "allow" -unsafe-op-in-unsafe-fn = "allow" -unstable-features = "allow" -unstable-name-collisions = "warn" -unstable-syntax-pre-expansion = "warn" -unsupported-calling-conventions = "warn" -unused-allocation = "warn" -unused-assignments = "warn" -unused-associated-type-bounds = "warn" -unused-attributes = "warn" -unused-braces = "warn" -unused-comparisons = "warn" -unused-crate-dependencies = "allow" -unused-doc-comments = "warn" -unused-extern-crates = "allow" -unused-features = "warn" -unused-import-braces = "allow" -unused-imports = "warn" -unused-labels = "warn" -unused-lifetimes = "allow" -unused-macro-rules = "allow" -unused-macros = "warn" -unused-must-use = "warn" -unused-mut = "warn" -unused-parens = "warn" -unused-qualifications = "allow" -unused-results = "allow" -unused-unsafe = "warn" -unused-variables = "warn" -unused-visibilities = "warn" -useless-deprecated = "deny" -useless-ptr-null-checks = "warn" -uses-power-alignment = "warn" -varargs-without-pattern = "deny" -variant-size-differences = "allow" +deprecated_in_future = "allow" +deprecated_llvm_intrinsic = "allow" +deprecated_safe_2024 = "allow" +deprecated_where_clause_location = "warn" +deref_into_dyn_supertrait = "allow" +deref_nullptr = "deny" +double_negations = "warn" +drop_bounds = "warn" +dropping_copy_types = "warn" +dropping_references = "warn" +duplicate_features = "deny" +duplicate_macro_attributes = "warn" +dyn_drop = "warn" +edition_2024_expr_fragment_specifier = "allow" +elided_lifetimes_in_associated_constant = "deny" +elided_lifetimes_in_paths = "allow" +ellipsis_inclusive_range_patterns = "warn" +enum_intrinsics_non_enums = "deny" +explicit_builtin_cfgs_in_flags = "deny" +explicit_outlives_requirements = "allow" +exported_private_dependencies = "warn" +ffi_unwind_calls = "allow" +float_literal_f32_fallback = "warn" +for_loops_over_fallibles = "warn" +forbidden_lint_groups = "warn" +forgetting_copy_types = "warn" +forgetting_references = "warn" +function_casts_as_integer = "warn" +function_item_references = "warn" +hidden_glob_reexports = "warn" +if_let_rescope = "allow" +ill_formed_attribute_input = "deny" +impl_trait_overcaptures = "allow" +impl_trait_redundant_captures = "allow" +implicit_provenance_casts = "allow" +improper_ctypes = "warn" +improper_ctypes_definitions = "warn" +improper_gpu_kernel_arg = "warn" +incomplete_features = "warn" +incomplete_include = "deny" +ineffective_unstable_trait_impl = "deny" +inline_no_sanitize = "warn" +integer_to_ptr_transmutes = "warn" +internal_eq_trait_method_impls = "warn" +internal_features = "warn" +invalid_atomic_ordering = "deny" +invalid_doc_attributes = "warn" +invalid_from_utf8 = "warn" +invalid_from_utf8_unchecked = "deny" +invalid_macro_export_arguments = "deny" +invalid_nan_comparisons = "warn" +invalid_null_arguments = "deny" +invalid_reference_casting = "deny" +invalid_runtime_symbol_definitions = "deny" +invalid_type_param_default = "deny" +invalid_value = "warn" +irrefutable_let_patterns = "warn" +keyword_idents_2018 = "allow" +keyword_idents_2024 = "allow" +large_assignments = "warn" +late_bound_lifetime_arguments = "warn" +legacy_derive_helpers = "deny" +let_underscore_drop = "allow" +let_underscore_lock = "deny" +linker_info = "allow" +linker_messages = "warn" +long_running_const_eval = "deny" +macro_expanded_macro_exports_accessed_by_absolute_paths = "deny" +macro_use_extern_crate = "allow" +malformed_diagnostic_attributes = "warn" +malformed_diagnostic_format_literals = "warn" +map_unit_fn = "warn" +meta_variable_misuse = "allow" +mismatched_lifetime_syntaxes = "warn" +misplaced_diagnostic_attributes = "warn" +missing_abi = "warn" +missing_copy_implementations = "allow" +missing_debug_implementations = "allow" +missing_docs = "allow" +missing_gpu_kernel_export_name = "warn" +missing_unsafe_on_extern = "allow" +mixed_script_confusables = "warn" +multiple_supertrait_upcastable = "allow" +must_not_suspend = "allow" +mutable_transmutes = "deny" +named_arguments_used_positionally = "warn" +named_asm_labels = "deny" +never_type_fallback_flowing_into_unsafe = "deny" +no_mangle_const_items = "deny" +no_mangle_generic_items = "warn" +non_ascii_idents = "allow" +non_camel_case_types = "warn" +non_contiguous_range_endpoints = "warn" +non_exhaustive_omitted_patterns = "allow" +non_fmt_panics = "warn" +non_local_definitions = "warn" +non_shorthand_field_patterns = "warn" +non_snake_case = "warn" +non_upper_case_globals = "warn" +noop_method_call = "warn" +opaque_hidden_inferred_bound = "warn" +out_of_scope_macro_calls = "deny" +overflowing_literals = "deny" +overlapping_range_endpoints = "warn" +path_statements = "warn" +patterns_in_fns_without_body = "deny" +private_bounds = "warn" +private_interfaces = "warn" +proc_macro_derive_resolution_fallback = "deny" +ptr_to_integer_transmute_in_consts = "warn" +pub_use_of_private_extern_crate = "deny" +redundant_imports = "allow" +redundant_lifetimes = "allow" +redundant_semicolons = "warn" +refining_impl_trait_internal = "warn" +refining_impl_trait_reachable = "warn" +renamed_and_removed_lints = "warn" +repr_c_enums_larger_than_int = "warn" +resolving_to_items_shadowing_supertrait_items = "allow" +rtsan_nonblocking_async = "warn" +rust_2021_incompatible_closure_captures = "allow" +rust_2021_incompatible_or_patterns = "allow" +rust_2021_prefixes_incompatible_syntax = "allow" +rust_2021_prelude_collisions = "allow" +rust_2024_guarded_string_incompatible_syntax = "allow" +rust_2024_incompatible_pat = "allow" +rust_2024_prelude_collisions = "allow" +self_constructor_from_outer_item = "warn" +semicolon_in_expressions_from_macros = "deny" +shadowing_supertrait_items = "allow" +single_use_lifetimes = "allow" +special_module_name = "warn" +stable_features = "warn" +static_mut_refs = "warn" +suspicious_double_ref_op = "warn" +suspicious_runtime_symbol_definitions = "warn" +tail_call_track_caller = "warn" +tail_expr_drop_order = "allow" +test_unstable_lint = "deny" +text_direction_codepoint_in_comment = "deny" +text_direction_codepoint_in_literal = "deny" +trivial_bounds = "warn" +trivial_casts = "allow" +trivial_numeric_casts = "allow" +type_alias_bounds = "warn" +tyvar_behind_raw_pointer = "warn" +uncommon_codepoints = "warn" +unconditional_panic = "deny" +unconditional_recursion = "warn" +uncovered_param_in_projection = "warn" +undropped_manually_drops = "deny" +unexpected_cfgs = "warn" +unfulfilled_lint_expectations = "warn" +ungated_async_fn_track_caller = "warn" +uninhabited_static = "deny" +unit_bindings = "allow" +unknown_crate_types = "deny" +unknown_diagnostic_attributes = "warn" +unknown_lints = "warn" +unnameable_test_items = "warn" +unnameable_types = "allow" +unnecessary_transmutes = "warn" +unpredictable_function_pointer_comparisons = "warn" +unqualified_local_imports = "allow" +unreachable_cfg_select_predicates = "warn" +unreachable_code = "warn" +unreachable_patterns = "warn" +unreachable_pub = "allow" +unsafe_attr_outside_unsafe = "allow" +unsafe_code = "allow" +unsafe_op_in_unsafe_fn = "allow" +unstable_features = "allow" +unstable_name_collisions = "warn" +unstable_syntax_pre_expansion = "warn" +unsupported_calling_conventions = "warn" +unused_allocation = "warn" +unused_assignments = "warn" +unused_associated_type_bounds = "warn" +unused_attributes = "warn" +unused_braces = "warn" +unused_comparisons = "warn" +unused_crate_dependencies = "allow" +unused_doc_comments = "warn" +unused_extern_crates = "allow" +unused_features = "warn" +unused_import_braces = "allow" +unused_imports = "warn" +unused_labels = "warn" +unused_lifetimes = "allow" +unused_macro_rules = "allow" +unused_macros = "warn" +unused_must_use = "warn" +unused_mut = "warn" +unused_parens = "warn" +unused_qualifications = "allow" +unused_results = "allow" +unused_unsafe = "warn" +unused_variables = "warn" +unused_visibilities = "warn" +useless_deprecated = "deny" +useless_ptr_null_checks = "warn" +uses_power_alignment = "warn" +varargs_without_pattern = "deny" +variant_size_differences = "allow" warnings = "warn" -while-true = "warn" +while_true = "warn" + [workspace.lints.rustdoc] -bare-urls = "warn" -broken-intra-doc-links = "warn" -invalid-codeblock-attributes = "warn" -invalid-html-tags = "warn" -invalid-rust-codeblocks = "warn" -missing-crate-level-docs = "allow" -missing-doc-code-examples = "allow" -private-doc-tests = "allow" -private-intra-doc-links = "warn" -redundant-explicit-links = "warn" -unescaped-backticks = "allow" +bare_urls = "warn" +broken_intra_doc_links = "warn" +invalid_codeblock_attributes = "warn" +invalid_html_tags = "warn" +invalid_rust_codeblocks = "warn" +missing_crate_level_docs = "allow" +missing_doc_code_examples = "allow" +private_doc_tests = "allow" +private_intra_doc_links = "warn" +redundant_explicit_links = "warn" +unescaped_backticks = "allow"