latest--cargo-lints-clippy
shared| Type | object |
|---|---|
| Schema URL | https://catalog.lintel.tools/schemas/rust/cargo-manifest/_shared/latest--cargo-lints-clippy.json |
| Parent schema | cargo-manifest |
Type:
object
Lint settings for Clippy individual lints and lint groups.
Properties
absolute_paths
LintLevel | DetailedLint
absurd_extreme_comparisons
LintLevel | DetailedLint
all
LintLevel | DetailedLint
alloc_instead_of_core
LintLevel | DetailedLint
allow_attributes
LintLevel | DetailedLint
allow_attributes_without_reason
LintLevel | DetailedLint
almost_complete_range
LintLevel | DetailedLint
almost_swapped
LintLevel | DetailedLint
approx_constant
LintLevel | DetailedLint
arbitrary_source_item_ordering
LintLevel | DetailedLint
arc_with_non_send_sync
LintLevel | DetailedLint
arithmetic_side_effects
LintLevel | DetailedLint
as_conversions
LintLevel | DetailedLint
as_pointer_underscore
LintLevel | DetailedLint
as_ptr_cast_mut
LintLevel | DetailedLint
as_underscore
LintLevel | DetailedLint
assertions_on_constants
LintLevel | DetailedLint
assertions_on_result_states
LintLevel | DetailedLint
assign_op_pattern
LintLevel | DetailedLint
assign_ops
LintLevel | DetailedLint
assigning_clones
LintLevel | DetailedLint
async_yields_async
LintLevel | DetailedLint
await_holding_invalid_type
LintLevel | DetailedLint
await_holding_lock
LintLevel | DetailedLint
await_holding_refcell_ref
LintLevel | DetailedLint
bad_bit_mask
LintLevel | DetailedLint
big_endian_bytes
LintLevel | DetailedLint
bind_instead_of_map
LintLevel | DetailedLint
blanket_clippy_restriction_lints
LintLevel | DetailedLint
blocks_in_conditions
LintLevel | DetailedLint
bool_assert_comparison
LintLevel | DetailedLint
bool_comparison
LintLevel | DetailedLint
bool_to_int_with_if
LintLevel | DetailedLint
borrow_as_ptr
LintLevel | DetailedLint
borrow_deref_ref
LintLevel | DetailedLint
borrow_interior_mutable_const
LintLevel | DetailedLint
borrowed_box
LintLevel | DetailedLint
box_collection
LintLevel | DetailedLint
box_default
LintLevel | DetailedLint
boxed_local
LintLevel | DetailedLint
branches_sharing_code
LintLevel | DetailedLint
builtin_type_shadow
LintLevel | DetailedLint
byte_char_slices
LintLevel | DetailedLint
bytes_count_to_len
LintLevel | DetailedLint
bytes_nth
LintLevel | DetailedLint
cargo
LintLevel | DetailedLint
cargo_common_metadata
LintLevel | DetailedLint
case_sensitive_file_extension_comparisons
LintLevel | DetailedLint
cast_abs_to_unsigned
LintLevel | DetailedLint
cast_enum_constructor
LintLevel | DetailedLint
cast_enum_truncation
LintLevel | DetailedLint
cast_lossless
LintLevel | DetailedLint
cast_nan_to_int
LintLevel | DetailedLint
cast_possible_truncation
LintLevel | DetailedLint
cast_possible_wrap
LintLevel | DetailedLint
cast_precision_loss
LintLevel | DetailedLint
cast_ptr_alignment
LintLevel | DetailedLint
cast_sign_loss
LintLevel | DetailedLint
cast_slice_different_sizes
LintLevel | DetailedLint
cast_slice_from_raw_parts
LintLevel | DetailedLint
cfg_not_test
LintLevel | DetailedLint
char_indices_as_byte_indices
LintLevel | DetailedLint
char_lit_as_u8
LintLevel | DetailedLint
chars_last_cmp
LintLevel | DetailedLint
chars_next_cmp
LintLevel | DetailedLint
checked_conversions
LintLevel | DetailedLint
clear_with_drain
LintLevel | DetailedLint
clone_on_copy
LintLevel | DetailedLint
clone_on_ref_ptr
LintLevel | DetailedLint
cloned_instead_of_copied
LintLevel | DetailedLint
cloned_ref_to_slice_refs
LintLevel | DetailedLint
cmp_null
LintLevel | DetailedLint
cmp_owned
LintLevel | DetailedLint
coerce_container_to_any
LintLevel | DetailedLint
cognitive_complexity
LintLevel | DetailedLint
collapsible_else_if
LintLevel | DetailedLint
collapsible_if
LintLevel | DetailedLint
collapsible_match
LintLevel | DetailedLint
collapsible_str_replace
LintLevel | DetailedLint
collection_is_never_read
LintLevel | DetailedLint
comparison_chain
LintLevel | DetailedLint
comparison_to_empty
LintLevel | DetailedLint
complexity
LintLevel | DetailedLint
confusing_method_to_numeric_cast
LintLevel | DetailedLint
const_is_empty
LintLevel | DetailedLint
copy_iterator
LintLevel | DetailedLint
correctness
LintLevel | DetailedLint
crate_in_macro_def
LintLevel | DetailedLint
create_dir
LintLevel | DetailedLint
crosspointer_transmute
LintLevel | DetailedLint
dbg_macro
LintLevel | DetailedLint
debug_assert_with_mut_call
LintLevel | DetailedLint
decimal_bitwise_operands
LintLevel | DetailedLint
decimal_literal_representation
LintLevel | DetailedLint
declare_interior_mutable_const
LintLevel | DetailedLint
default_constructed_unit_structs
LintLevel | DetailedLint
default_instead_of_iter_empty
LintLevel | DetailedLint
default_numeric_fallback
LintLevel | DetailedLint
default_trait_access
LintLevel | DetailedLint
default_union_representation
LintLevel | DetailedLint
deprecated
LintLevel | DetailedLint
deprecated_cfg_attr
LintLevel | DetailedLint
deprecated_clippy_cfg_attr
LintLevel | DetailedLint
deprecated_semver
LintLevel | DetailedLint
deref_addrof
LintLevel | DetailedLint
deref_by_slicing
LintLevel | DetailedLint
derivable_impls
LintLevel | DetailedLint
derive_ord_xor_partial_ord
LintLevel | DetailedLint
derive_partial_eq_without_eq
LintLevel | DetailedLint
derived_hash_with_manual_eq
LintLevel | DetailedLint
disallowed_fields
LintLevel | DetailedLint
disallowed_macros
LintLevel | DetailedLint
disallowed_methods
LintLevel | DetailedLint
disallowed_names
LintLevel | DetailedLint
disallowed_script_idents
LintLevel | DetailedLint
disallowed_types
LintLevel | DetailedLint
diverging_sub_expression
LintLevel | DetailedLint
doc_broken_link
LintLevel | DetailedLint
doc_comment_double_space_linebreaks
LintLevel | DetailedLint
doc_include_without_cfg
LintLevel | DetailedLint
doc_lazy_continuation
LintLevel | DetailedLint
doc_link_code
LintLevel | DetailedLint
doc_link_with_quotes
LintLevel | DetailedLint
doc_markdown
LintLevel | DetailedLint
doc_nested_refdefs
LintLevel | DetailedLint
doc_overindented_list_items
LintLevel | DetailedLint
doc_paragraphs_missing_punctuation
LintLevel | DetailedLint
doc_suspicious_footnotes
LintLevel | DetailedLint
double_comparisons
LintLevel | DetailedLint
double_ended_iterator_last
LintLevel | DetailedLint
double_must_use
LintLevel | DetailedLint
double_parens
LintLevel | DetailedLint
drain_collect
LintLevel | DetailedLint
drop_non_drop
LintLevel | DetailedLint
duplicate_mod
LintLevel | DetailedLint
duplicate_underscore_argument
LintLevel | DetailedLint
duplicated_attributes
LintLevel | DetailedLint
duration_suboptimal_units
LintLevel | DetailedLint
duration_subsec
LintLevel | DetailedLint
eager_transmute
LintLevel | DetailedLint
elidable_lifetime_names
LintLevel | DetailedLint
else_if_without_else
LintLevel | DetailedLint
empty_docs
LintLevel | DetailedLint
empty_drop
LintLevel | DetailedLint
empty_enum_variants_with_brackets
LintLevel | DetailedLint
empty_enums
LintLevel | DetailedLint
empty_line_after_doc_comments
LintLevel | DetailedLint
empty_line_after_outer_attr
LintLevel | DetailedLint
empty_loop
LintLevel | DetailedLint
empty_structs_with_brackets
LintLevel | DetailedLint
enum_clike_unportable_variant
LintLevel | DetailedLint
enum_glob_use
LintLevel | DetailedLint
enum_variant_names
LintLevel | DetailedLint
eq_op
LintLevel | DetailedLint
equatable_if_let
LintLevel | DetailedLint
erasing_op
LintLevel | DetailedLint
err_expect
LintLevel | DetailedLint
error_impl_error
LintLevel | DetailedLint
excessive_nesting
LintLevel | DetailedLint
excessive_precision
LintLevel | DetailedLint
exhaustive_enums
LintLevel | DetailedLint
exhaustive_structs
LintLevel | DetailedLint
exit
LintLevel | DetailedLint
expect_fun_call
LintLevel | DetailedLint
expect_used
LintLevel | DetailedLint
expl_impl_clone_on_copy
LintLevel | DetailedLint
explicit_auto_deref
LintLevel | DetailedLint
explicit_counter_loop
LintLevel | DetailedLint
explicit_deref_methods
LintLevel | DetailedLint
explicit_into_iter_loop
LintLevel | DetailedLint
explicit_iter_loop
LintLevel | DetailedLint
explicit_write
LintLevel | DetailedLint
extend_from_slice
LintLevel | DetailedLint
extend_with_drain
LintLevel | DetailedLint
extra_unused_lifetimes
LintLevel | DetailedLint
extra_unused_type_parameters
LintLevel | DetailedLint
fallible_impl_from
LintLevel | DetailedLint
field_reassign_with_default
LintLevel | DetailedLint
field_scoped_visibility_modifiers
LintLevel | DetailedLint
filetype_is_file
LintLevel | DetailedLint
filter_map_bool_then
LintLevel | DetailedLint
filter_map_identity
LintLevel | DetailedLint
filter_map_next
LintLevel | DetailedLint
filter_next
LintLevel | DetailedLint
flat_map_identity
LintLevel | DetailedLint
flat_map_option
LintLevel | DetailedLint
float_arithmetic
LintLevel | DetailedLint
float_cmp
LintLevel | DetailedLint
float_cmp_const
LintLevel | DetailedLint
float_equality_without_abs
LintLevel | DetailedLint
fn_params_excessive_bools
LintLevel | DetailedLint
fn_to_numeric_cast
LintLevel | DetailedLint
fn_to_numeric_cast_any
LintLevel | DetailedLint
fn_to_numeric_cast_with_truncation
LintLevel | DetailedLint
for_kv_map
LintLevel | DetailedLint
forget_non_drop
LintLevel | DetailedLint
format_collect
LintLevel | DetailedLint
format_in_format_args
LintLevel | DetailedLint
format_push_string
LintLevel | DetailedLint
four_forward_slashes
LintLevel | DetailedLint
from_iter_instead_of_collect
LintLevel | DetailedLint
from_over_into
LintLevel | DetailedLint
from_raw_with_void_ptr
LintLevel | DetailedLint
from_str_radix_10
LintLevel | DetailedLint
future_not_send
LintLevel | DetailedLint
get_first
LintLevel | DetailedLint
get_last_with_len
LintLevel | DetailedLint
get_unwrap
LintLevel | DetailedLint
host_endian_bytes
LintLevel | DetailedLint
identity_op
LintLevel | DetailedLint
if_let_mutex
LintLevel | DetailedLint
if_not_else
LintLevel | DetailedLint
if_same_then_else
LintLevel | DetailedLint
if_then_some_else_none
LintLevel | DetailedLint
ifs_same_cond
LintLevel | DetailedLint
ignore_without_reason
LintLevel | DetailedLint
ignored_unit_patterns
LintLevel | DetailedLint
impl_hash_borrow_with_str_and_bytes
LintLevel | DetailedLint
impl_trait_in_params
LintLevel | DetailedLint
implicit_clone
LintLevel | DetailedLint
implicit_hasher
LintLevel | DetailedLint
implicit_return
LintLevel | DetailedLint
implicit_saturating_add
LintLevel | DetailedLint
implicit_saturating_sub
LintLevel | DetailedLint
implied_bounds_in_impls
LintLevel | DetailedLint
impossible_comparisons
LintLevel | DetailedLint
imprecise_flops
LintLevel | DetailedLint
incompatible_msrv
LintLevel | DetailedLint
inconsistent_digit_grouping
LintLevel | DetailedLint
inconsistent_struct_constructor
LintLevel | DetailedLint
index_refutable_slice
LintLevel | DetailedLint
indexing_slicing
LintLevel | DetailedLint
ineffective_bit_mask
LintLevel | DetailedLint
ineffective_open_options
LintLevel | DetailedLint
inefficient_to_string
LintLevel | DetailedLint
infallible_destructuring_match
LintLevel | DetailedLint
infallible_try_from
LintLevel | DetailedLint
infinite_iter
LintLevel | DetailedLint
infinite_loop
LintLevel | DetailedLint
inherent_to_string
LintLevel | DetailedLint
inherent_to_string_shadow_display
LintLevel | DetailedLint
init_numbered_fields
LintLevel | DetailedLint
inline_always
LintLevel | DetailedLint
inline_asm_x86_att_syntax
LintLevel | DetailedLint
inline_asm_x86_intel_syntax
LintLevel | DetailedLint
inline_fn_without_body
LintLevel | DetailedLint
inspect_for_each
LintLevel | DetailedLint
int_plus_one
LintLevel | DetailedLint
integer_division
LintLevel | DetailedLint
integer_division_remainder_used
LintLevel | DetailedLint
into_iter_on_ref
LintLevel | DetailedLint
into_iter_without_iter
LintLevel | DetailedLint
invalid_regex
LintLevel | DetailedLint
invalid_upcast_comparisons
LintLevel | DetailedLint
inverted_saturating_sub
LintLevel | DetailedLint
invisible_characters
LintLevel | DetailedLint
io_other_error
LintLevel | DetailedLint
ip_constant
LintLevel | DetailedLint
is_digit_ascii_radix
LintLevel | DetailedLint
items_after_statements
LintLevel | DetailedLint
items_after_test_module
LintLevel | DetailedLint
iter_cloned_collect
LintLevel | DetailedLint
iter_count
LintLevel | DetailedLint
iter_filter_is_ok
LintLevel | DetailedLint
iter_filter_is_some
LintLevel | DetailedLint
iter_kv_map
LintLevel | DetailedLint
iter_next_loop
LintLevel | DetailedLint
iter_next_slice
LintLevel | DetailedLint
iter_not_returning_iterator
LintLevel | DetailedLint
iter_nth
LintLevel | DetailedLint
iter_nth_zero
LintLevel | DetailedLint
iter_on_empty_collections
LintLevel | DetailedLint
iter_on_single_items
LintLevel | DetailedLint
iter_out_of_bounds
LintLevel | DetailedLint
iter_over_hash_type
LintLevel | DetailedLint
iter_overeager_cloned
LintLevel | DetailedLint
iter_skip_next
LintLevel | DetailedLint
iter_skip_zero
LintLevel | DetailedLint
iter_with_drain
LintLevel | DetailedLint
iter_without_into_iter
LintLevel | DetailedLint
iterator_step_by_zero
LintLevel | DetailedLint
join_absolute_paths
LintLevel | DetailedLint
just_underscores_and_digits
LintLevel | DetailedLint
large_const_arrays
LintLevel | DetailedLint
large_digit_groups
LintLevel | DetailedLint
large_enum_variant
LintLevel | DetailedLint
large_futures
LintLevel | DetailedLint
large_include_file
LintLevel | DetailedLint
large_stack_arrays
LintLevel | DetailedLint
large_stack_frames
LintLevel | DetailedLint
large_types_passed_by_value
LintLevel | DetailedLint
legacy_numeric_constants
LintLevel | DetailedLint
len_without_is_empty
LintLevel | DetailedLint
len_zero
LintLevel | DetailedLint
let_and_return
LintLevel | DetailedLint
let_underscore_future
LintLevel | DetailedLint
let_underscore_lock
LintLevel | DetailedLint
let_underscore_must_use
LintLevel | DetailedLint
let_underscore_untyped
LintLevel | DetailedLint
let_unit_value
LintLevel | DetailedLint
let_with_type_underscore
LintLevel | DetailedLint
lines_filter_map_ok
LintLevel | DetailedLint
linkedlist
LintLevel | DetailedLint
lint_groups_priority
LintLevel | DetailedLint
literal_string_with_formatting_args
LintLevel | DetailedLint
little_endian_bytes
LintLevel | DetailedLint
lossy_float_literal
LintLevel | DetailedLint
macro_metavars_in_unsafe
LintLevel | DetailedLint
macro_use_imports
LintLevel | DetailedLint
main_recursion
LintLevel | DetailedLint
manual_abs_diff
LintLevel | DetailedLint
manual_assert
LintLevel | DetailedLint
manual_async_fn
LintLevel | DetailedLint
manual_bits
LintLevel | DetailedLint
manual_c_str_literals
LintLevel | DetailedLint
manual_checked_ops
LintLevel | DetailedLint
manual_clamp
LintLevel | DetailedLint
manual_contains
LintLevel | DetailedLint
manual_dangling_ptr
LintLevel | DetailedLint
manual_div_ceil
LintLevel | DetailedLint
manual_filter
LintLevel | DetailedLint
manual_filter_map
LintLevel | DetailedLint
manual_find
LintLevel | DetailedLint
manual_find_map
LintLevel | DetailedLint
manual_flatten
LintLevel | DetailedLint
manual_hash_one
LintLevel | DetailedLint
manual_ignore_case_cmp
LintLevel | DetailedLint
manual_ilog2
LintLevel | DetailedLint
manual_inspect
LintLevel | DetailedLint
manual_instant_elapsed
LintLevel | DetailedLint
manual_is_ascii_check
LintLevel | DetailedLint
manual_is_finite
LintLevel | DetailedLint
manual_is_infinite
LintLevel | DetailedLint
manual_is_multiple_of
LintLevel | DetailedLint
manual_is_power_of_two
LintLevel | DetailedLint
manual_is_variant_and
LintLevel | DetailedLint
manual_let_else
LintLevel | DetailedLint
manual_main_separator_str
LintLevel | DetailedLint
manual_map
LintLevel | DetailedLint
manual_memcpy
LintLevel | DetailedLint
manual_midpoint
LintLevel | DetailedLint
manual_next_back
LintLevel | DetailedLint
manual_non_exhaustive
LintLevel | DetailedLint
manual_noop_waker
LintLevel | DetailedLint
manual_ok_err
LintLevel | DetailedLint
manual_ok_or
LintLevel | DetailedLint
manual_option_as_slice
LintLevel | DetailedLint
manual_option_zip
LintLevel | DetailedLint
manual_pattern_char_comparison
LintLevel | DetailedLint
manual_pop_if
LintLevel | DetailedLint
manual_range_contains
LintLevel | DetailedLint
manual_range_patterns
LintLevel | DetailedLint
manual_rem_euclid
LintLevel | DetailedLint
manual_repeat_n
LintLevel | DetailedLint
manual_retain
LintLevel | DetailedLint
manual_rotate
LintLevel | DetailedLint
manual_saturating_arithmetic
LintLevel | DetailedLint
manual_slice_fill
LintLevel | DetailedLint
manual_slice_size_calculation
LintLevel | DetailedLint
manual_split_once
LintLevel | DetailedLint
manual_str_repeat
LintLevel | DetailedLint
manual_string_new
LintLevel | DetailedLint
manual_strip
LintLevel | DetailedLint
manual_swap
LintLevel | DetailedLint
manual_take
LintLevel | DetailedLint
manual_try_fold
LintLevel | DetailedLint
manual_unwrap_or
LintLevel | DetailedLint
manual_unwrap_or_default
LintLevel | DetailedLint
manual_while_let_some
LintLevel | DetailedLint
many_single_char_names
LintLevel | DetailedLint
map_all_any_identity
LintLevel | DetailedLint
map_clone
LintLevel | DetailedLint
map_collect_result_unit
LintLevel | DetailedLint
map_entry
LintLevel | DetailedLint
map_err_ignore
LintLevel | DetailedLint
map_flatten
LintLevel | DetailedLint
map_identity
LintLevel | DetailedLint
map_unwrap_or
LintLevel | DetailedLint
map_with_unused_argument_over_ranges
LintLevel | DetailedLint
match_as_ref
LintLevel | DetailedLint
match_bool
LintLevel | DetailedLint
match_like_matches_macro
LintLevel | DetailedLint
match_on_vec_items
LintLevel | DetailedLint
match_overlapping_arm
LintLevel | DetailedLint
match_ref_pats
LintLevel | DetailedLint
match_result_ok
LintLevel | DetailedLint
match_same_arms
LintLevel | DetailedLint
match_single_binding
LintLevel | DetailedLint
match_str_case_mismatch
LintLevel | DetailedLint
match_wild_err_arm
LintLevel | DetailedLint
match_wildcard_for_single_variants
LintLevel | DetailedLint
maybe_infinite_iter
LintLevel | DetailedLint
mem_forget
LintLevel | DetailedLint
mem_replace_option_with_none
LintLevel | DetailedLint
mem_replace_option_with_some
LintLevel | DetailedLint
mem_replace_with_default
LintLevel | DetailedLint
mem_replace_with_uninit
LintLevel | DetailedLint
min_ident_chars
LintLevel | DetailedLint
min_max
LintLevel | DetailedLint
misaligned_transmute
LintLevel | DetailedLint
mismatching_type_param_order
LintLevel | DetailedLint
misnamed_getters
LintLevel | DetailedLint
misrefactored_assign_op
LintLevel | DetailedLint
missing_assert_message
LintLevel | DetailedLint
missing_asserts_for_indexing
LintLevel | DetailedLint
missing_const_for_fn
LintLevel | DetailedLint
missing_const_for_thread_local
LintLevel | DetailedLint
missing_docs_in_private_items
LintLevel | DetailedLint
missing_enforced_import_renames
LintLevel | DetailedLint
missing_errors_doc
LintLevel | DetailedLint
missing_fields_in_debug
LintLevel | DetailedLint
missing_inline_in_public_items
LintLevel | DetailedLint
missing_panics_doc
LintLevel | DetailedLint
missing_safety_doc
LintLevel | DetailedLint
missing_spin_loop
LintLevel | DetailedLint
missing_trait_methods
LintLevel | DetailedLint
missing_transmute_annotations
LintLevel | DetailedLint
mistyped_literal_suffixes
LintLevel | DetailedLint
mixed_attributes_style
LintLevel | DetailedLint
mixed_case_hex_literals
LintLevel | DetailedLint
mixed_read_write_in_expression
LintLevel | DetailedLint
mod_module_files
LintLevel | DetailedLint
module_inception
LintLevel | DetailedLint
module_name_repetitions
LintLevel | DetailedLint
modulo_arithmetic
LintLevel | DetailedLint
modulo_one
LintLevel | DetailedLint
multi_assignments
LintLevel | DetailedLint
multiple_bound_locations
LintLevel | DetailedLint
multiple_crate_versions
LintLevel | DetailedLint
multiple_inherent_impl
LintLevel | DetailedLint
multiple_unsafe_ops_per_block
LintLevel | DetailedLint
must_use_candidate
LintLevel | DetailedLint
must_use_unit
LintLevel | DetailedLint
mut_from_ref
LintLevel | DetailedLint
mut_mut
LintLevel | DetailedLint
mut_mutex_lock
LintLevel | DetailedLint
mut_range_bound
LintLevel | DetailedLint
mutable_key_type
LintLevel | DetailedLint
mutex_atomic
LintLevel | DetailedLint
mutex_integer
LintLevel | DetailedLint
naive_bytecount
LintLevel | DetailedLint
needless_arbitrary_self_type
LintLevel | DetailedLint
needless_as_bytes
LintLevel | DetailedLint
needless_bitwise_bool
LintLevel | DetailedLint
needless_bool
LintLevel | DetailedLint
needless_bool_assign
LintLevel | DetailedLint
needless_borrow
LintLevel | DetailedLint
needless_borrowed_reference
LintLevel | DetailedLint
needless_borrows_for_generic_args
LintLevel | DetailedLint
needless_character_iteration
LintLevel | DetailedLint
needless_collect
LintLevel | DetailedLint
needless_continue
LintLevel | DetailedLint
needless_doctest_main
LintLevel | DetailedLint
needless_else
LintLevel | DetailedLint
needless_for_each
LintLevel | DetailedLint
needless_ifs
LintLevel | DetailedLint
needless_late_init
LintLevel | DetailedLint
needless_lifetimes
LintLevel | DetailedLint
needless_match
LintLevel | DetailedLint
needless_maybe_sized
LintLevel | DetailedLint
needless_option_as_deref
LintLevel | DetailedLint
needless_option_take
LintLevel | DetailedLint
needless_parens_on_range_literals
LintLevel | DetailedLint
needless_pass_by_ref_mut
LintLevel | DetailedLint
needless_pass_by_value
LintLevel | DetailedLint
needless_pub_self
LintLevel | DetailedLint
needless_question_mark
LintLevel | DetailedLint
needless_range_loop
LintLevel | DetailedLint
needless_raw_string_hashes
LintLevel | DetailedLint
needless_raw_strings
LintLevel | DetailedLint
needless_return
LintLevel | DetailedLint
needless_return_with_question_mark
LintLevel | DetailedLint
needless_splitn
LintLevel | DetailedLint
needless_type_cast
LintLevel | DetailedLint
needless_update
LintLevel | DetailedLint
neg_cmp_op_on_partial_ord
LintLevel | DetailedLint
neg_multiply
LintLevel | DetailedLint
negative_feature_names
LintLevel | DetailedLint
never_loop
LintLevel | DetailedLint
new_ret_no_self
LintLevel | DetailedLint
new_without_default
LintLevel | DetailedLint
no_effect
LintLevel | DetailedLint
no_effect_replace
LintLevel | DetailedLint
no_effect_underscore_binding
LintLevel | DetailedLint
no_mangle_with_rust_abi
LintLevel | DetailedLint
non_ascii_literal
LintLevel | DetailedLint
non_canonical_clone_impl
LintLevel | DetailedLint
non_canonical_partial_ord_impl
LintLevel | DetailedLint
non_minimal_cfg
LintLevel | DetailedLint
non_octal_unix_permissions
LintLevel | DetailedLint
non_send_fields_in_send_ty
LintLevel | DetailedLint
non_std_lazy_statics
LintLevel | DetailedLint
non_zero_suggestions
LintLevel | DetailedLint
nonminimal_bool
LintLevel | DetailedLint
nonsensical_open_options
LintLevel | DetailedLint
nonstandard_macro_braces
LintLevel | DetailedLint
not_unsafe_ptr_arg_deref
LintLevel | DetailedLint
nursery
LintLevel | DetailedLint
obfuscated_if_else
LintLevel | DetailedLint
octal_escapes
LintLevel | DetailedLint
ok_expect
LintLevel | DetailedLint
only_used_in_recursion
LintLevel | DetailedLint
op_ref
LintLevel | DetailedLint
option_as_ref_cloned
LintLevel | DetailedLint
option_as_ref_deref
LintLevel | DetailedLint
option_env_unwrap
LintLevel | DetailedLint
option_filter_map
LintLevel | DetailedLint
option_if_let_else
LintLevel | DetailedLint
option_map_or_err_ok
LintLevel | DetailedLint
option_map_or_none
LintLevel | DetailedLint
option_map_unit_fn
LintLevel | DetailedLint
option_option
LintLevel | DetailedLint
or_fun_call
LintLevel | DetailedLint
or_then_unwrap
LintLevel | DetailedLint
out_of_bounds_indexing
LintLevel | DetailedLint
overly_complex_bool_expr
LintLevel | DetailedLint
owned_cow
LintLevel | DetailedLint
panic
LintLevel | DetailedLint
panic_in_result_fn
LintLevel | DetailedLint
panicking_overflow_checks
LintLevel | DetailedLint
panicking_unwrap
LintLevel | DetailedLint
partial_pub_fields
LintLevel | DetailedLint
partialeq_ne_impl
LintLevel | DetailedLint
partialeq_to_none
LintLevel | DetailedLint
path_buf_push_overwrite
LintLevel | DetailedLint
path_ends_with_ext
LintLevel | DetailedLint
pathbuf_init_then_push
LintLevel | DetailedLint
pattern_type_mismatch
LintLevel | DetailedLint
pedantic
LintLevel | DetailedLint
perf
LintLevel | DetailedLint
permissions_set_readonly_false
LintLevel | DetailedLint
pointer_format
LintLevel | DetailedLint
pointers_in_nomem_asm_block
LintLevel | DetailedLint
possible_missing_comma
LintLevel | DetailedLint
possible_missing_else
LintLevel | DetailedLint
precedence
LintLevel | DetailedLint
precedence_bits
LintLevel | DetailedLint
print_in_format_impl
LintLevel | DetailedLint
print_literal
LintLevel | DetailedLint
print_stderr
LintLevel | DetailedLint
print_stdout
LintLevel | DetailedLint
print_with_newline
LintLevel | DetailedLint
println_empty_string
LintLevel | DetailedLint
ptr_arg
LintLevel | DetailedLint
ptr_as_ptr
LintLevel | DetailedLint
ptr_cast_constness
LintLevel | DetailedLint
ptr_eq
LintLevel | DetailedLint
ptr_offset_by_literal
LintLevel | DetailedLint
ptr_offset_with_cast
LintLevel | DetailedLint
pub_enum_variant_names
LintLevel | DetailedLint
pub_underscore_fields
LintLevel | DetailedLint
pub_use
LintLevel | DetailedLint
pub_with_shorthand
LintLevel | DetailedLint
pub_without_shorthand
LintLevel | DetailedLint
question_mark
LintLevel | DetailedLint
question_mark_used
LintLevel | DetailedLint
range_minus_one
LintLevel | DetailedLint
range_plus_one
LintLevel | DetailedLint
range_step_by_zero
LintLevel | DetailedLint
range_zip_with_len
LintLevel | DetailedLint
rc_buffer
LintLevel | DetailedLint
rc_clone_in_vec_init
LintLevel | DetailedLint
rc_mutex
LintLevel | DetailedLint
read_line_without_trim
LintLevel | DetailedLint
read_zero_byte_vec
LintLevel | DetailedLint
readonly_write_lock
LintLevel | DetailedLint
recursive_format_impl
LintLevel | DetailedLint
redundant_allocation
LintLevel | DetailedLint
redundant_as_str
LintLevel | DetailedLint
redundant_async_block
LintLevel | DetailedLint
redundant_at_rest_pattern
LintLevel | DetailedLint
redundant_clone
LintLevel | DetailedLint
redundant_closure
LintLevel | DetailedLint
redundant_closure_call
LintLevel | DetailedLint
redundant_closure_for_method_calls
LintLevel | DetailedLint
redundant_comparisons
LintLevel | DetailedLint
redundant_else
LintLevel | DetailedLint
redundant_feature_names
LintLevel | DetailedLint
redundant_field_names
LintLevel | DetailedLint
redundant_guards
LintLevel | DetailedLint
redundant_iter_cloned
LintLevel | DetailedLint
redundant_locals
LintLevel | DetailedLint
redundant_pattern
LintLevel | DetailedLint
redundant_pattern_matching
LintLevel | DetailedLint
redundant_pub_crate
LintLevel | DetailedLint
redundant_slicing
LintLevel | DetailedLint
redundant_static_lifetimes
LintLevel | DetailedLint
redundant_test_prefix
LintLevel | DetailedLint
redundant_type_annotations
LintLevel | DetailedLint
ref_as_ptr
LintLevel | DetailedLint
ref_binding_to_reference
LintLevel | DetailedLint
ref_option
LintLevel | DetailedLint
ref_option_ref
LintLevel | DetailedLint
ref_patterns
LintLevel | DetailedLint
regex_creation_in_loops
LintLevel | DetailedLint
regex_macro
LintLevel | DetailedLint
renamed_function_params
LintLevel | DetailedLint
repeat_once
LintLevel | DetailedLint
repeat_vec_with_capacity
LintLevel | DetailedLint
replace_box
LintLevel | DetailedLint
replace_consts
LintLevel | DetailedLint
repr_packed_without_abi
LintLevel | DetailedLint
reserve_after_initialization
LintLevel | DetailedLint
rest_pat_in_fully_bound_structs
LintLevel | DetailedLint
restriction
LintLevel | DetailedLint
result_filter_map
LintLevel | DetailedLint
result_large_err
LintLevel | DetailedLint
result_map_or_into_option
LintLevel | DetailedLint
result_map_unit_fn
LintLevel | DetailedLint
result_unit_err
LintLevel | DetailedLint
return_and_then
LintLevel | DetailedLint
return_self_not_must_use
LintLevel | DetailedLint
reversed_empty_ranges
LintLevel | DetailedLint
same_functions_in_if_condition
LintLevel | DetailedLint
same_item_push
LintLevel | DetailedLint
same_length_and_capacity
LintLevel | DetailedLint
same_name_method
LintLevel | DetailedLint
search_is_some
LintLevel | DetailedLint
seek_from_current
LintLevel | DetailedLint
seek_to_start_instead_of_rewind
LintLevel | DetailedLint
self_assignment
LintLevel | DetailedLint
self_named_constructors
LintLevel | DetailedLint
self_named_module_files
LintLevel | DetailedLint
self_only_used_in_recursion
LintLevel | DetailedLint
semicolon_if_nothing_returned
LintLevel | DetailedLint
semicolon_inside_block
LintLevel | DetailedLint
semicolon_outside_block
LintLevel | DetailedLint
separated_literal_suffix
LintLevel | DetailedLint
serde_api_misuse
LintLevel | DetailedLint
set_contains_or_insert
LintLevel | DetailedLint
shadow_reuse
LintLevel | DetailedLint
shadow_same
LintLevel | DetailedLint
short_circuit_statement
LintLevel | DetailedLint
should_assert_eq
LintLevel | DetailedLint
should_implement_trait
LintLevel | DetailedLint
should_panic_without_expect
LintLevel | DetailedLint
significant_drop_in_scrutinee
LintLevel | DetailedLint
significant_drop_tightening
LintLevel | DetailedLint
similar_names
LintLevel | DetailedLint
single_call_fn
LintLevel | DetailedLint
single_char_add_str
LintLevel | DetailedLint
single_char_lifetime_names
LintLevel | DetailedLint
single_char_pattern
LintLevel | DetailedLint
single_component_path_imports
LintLevel | DetailedLint
single_element_loop
LintLevel | DetailedLint
single_match
LintLevel | DetailedLint
single_match_else
LintLevel | DetailedLint
single_option_map
LintLevel | DetailedLint
single_range_in_vec_init
LintLevel | DetailedLint
size_of_in_element_count
LintLevel | DetailedLint
size_of_ref
LintLevel | DetailedLint
skip_while_next
LintLevel | DetailedLint
sliced_string_as_bytes
LintLevel | DetailedLint
slow_vector_initialization
LintLevel | DetailedLint
stable_sort_primitive
LintLevel | DetailedLint
std_instead_of_alloc
LintLevel | DetailedLint
std_instead_of_core
LintLevel | DetailedLint
str_split_at_newline
LintLevel | DetailedLint
str_to_string
LintLevel | DetailedLint
string_add
LintLevel | DetailedLint
string_add_assign
LintLevel | DetailedLint
string_extend_chars
LintLevel | DetailedLint
string_from_utf8_as_bytes
LintLevel | DetailedLint
string_lit_as_bytes
LintLevel | DetailedLint
string_lit_chars_any
LintLevel | DetailedLint
string_slice
LintLevel | DetailedLint
string_to_string
LintLevel | DetailedLint
strlen_on_c_strings
LintLevel | DetailedLint
struct_excessive_bools
LintLevel | DetailedLint
struct_field_names
LintLevel | DetailedLint
style
LintLevel | DetailedLint
suboptimal_flops
LintLevel | DetailedLint
suspicious
LintLevel | DetailedLint
suspicious_arithmetic_impl
LintLevel | DetailedLint
suspicious_assignment_formatting
LintLevel | DetailedLint
suspicious_command_arg_space
LintLevel | DetailedLint
suspicious_doc_comments
LintLevel | DetailedLint
suspicious_else_formatting
LintLevel | DetailedLint
suspicious_map
LintLevel | DetailedLint
suspicious_op_assign_impl
LintLevel | DetailedLint
suspicious_open_options
LintLevel | DetailedLint
suspicious_operation_groupings
LintLevel | DetailedLint
suspicious_splitn
LintLevel | DetailedLint
suspicious_to_owned
LintLevel | DetailedLint
suspicious_unary_op_formatting
LintLevel | DetailedLint
suspicious_xor_used_as_pow
LintLevel | DetailedLint
swap_ptr_to_ref
LintLevel | DetailedLint
swap_with_temporary
LintLevel | DetailedLint
tabs_in_doc_comments
LintLevel | DetailedLint
temporary_assignment
LintLevel | DetailedLint
test_attr_in_doctest
LintLevel | DetailedLint
tests_outside_test_module
LintLevel | DetailedLint
to_digit_is_some
LintLevel | DetailedLint
to_string_in_format_args
LintLevel | DetailedLint
to_string_trait_impl
LintLevel | DetailedLint
todo
LintLevel | DetailedLint
too_long_first_doc_paragraph
LintLevel | DetailedLint
too_many_arguments
LintLevel | DetailedLint
too_many_lines
LintLevel | DetailedLint
toplevel_ref_arg
LintLevel | DetailedLint
trailing_empty_array
LintLevel | DetailedLint
trait_duplication_in_bounds
LintLevel | DetailedLint
transmute_bytes_to_str
LintLevel | DetailedLint
transmute_int_to_bool
LintLevel | DetailedLint
transmute_int_to_non_zero
LintLevel | DetailedLint
transmute_null_to_fn
LintLevel | DetailedLint
transmute_ptr_to_ptr
LintLevel | DetailedLint
transmute_ptr_to_ref
LintLevel | DetailedLint
transmute_undefined_repr
LintLevel | DetailedLint
transmutes_expressible_as_ptr_casts
LintLevel | DetailedLint
transmuting_null
LintLevel | DetailedLint
trim_split_whitespace
LintLevel | DetailedLint
trivial_regex
LintLevel | DetailedLint
trivially_copy_pass_by_ref
LintLevel | DetailedLint
try_err
LintLevel | DetailedLint
tuple_array_conversions
LintLevel | DetailedLint
type_complexity
LintLevel | DetailedLint
type_id_on_box
LintLevel | DetailedLint
type_repetition_in_bounds
LintLevel | DetailedLint
unbuffered_bytes
LintLevel | DetailedLint
unchecked_time_subtraction
LintLevel | DetailedLint
unconditional_recursion
LintLevel | DetailedLint
undocumented_unsafe_blocks
LintLevel | DetailedLint
unicode_not_nfc
LintLevel | DetailedLint
unimplemented
LintLevel | DetailedLint
uninhabited_references
LintLevel | DetailedLint
uninit_assumed_init
LintLevel | DetailedLint
uninit_vec
LintLevel | DetailedLint
uninlined_format_args
LintLevel | DetailedLint
unit_arg
LintLevel | DetailedLint
unit_cmp
LintLevel | DetailedLint
unit_hash
LintLevel | DetailedLint
unit_return_expecting_ord
LintLevel | DetailedLint
unnecessary_box_returns
LintLevel | DetailedLint
unnecessary_cast
LintLevel | DetailedLint
unnecessary_clippy_cfg
LintLevel | DetailedLint
unnecessary_debug_formatting
LintLevel | DetailedLint
unnecessary_fallible_conversions
LintLevel | DetailedLint
unnecessary_filter_map
LintLevel | DetailedLint
unnecessary_find_map
LintLevel | DetailedLint
unnecessary_first_then_check
LintLevel | DetailedLint
unnecessary_fold
LintLevel | DetailedLint
unnecessary_get_then_check
LintLevel | DetailedLint
unnecessary_join
LintLevel | DetailedLint
unnecessary_lazy_evaluations
LintLevel | DetailedLint
unnecessary_literal_bound
LintLevel | DetailedLint
unnecessary_literal_unwrap
LintLevel | DetailedLint
unnecessary_map_on_constructor
LintLevel | DetailedLint
unnecessary_map_or
LintLevel | DetailedLint
unnecessary_min_or_max
LintLevel | DetailedLint
unnecessary_mut_passed
LintLevel | DetailedLint
unnecessary_operation
LintLevel | DetailedLint
unnecessary_option_map_or_else
LintLevel | DetailedLint
unnecessary_owned_empty_strings
LintLevel | DetailedLint
unnecessary_result_map_or_else
LintLevel | DetailedLint
unnecessary_safety_comment
LintLevel | DetailedLint
unnecessary_safety_doc
LintLevel | DetailedLint
unnecessary_self_imports
LintLevel | DetailedLint
unnecessary_semicolon
LintLevel | DetailedLint
unnecessary_sort_by
LintLevel | DetailedLint
unnecessary_struct_initialization
LintLevel | DetailedLint
unnecessary_to_owned
LintLevel | DetailedLint
unnecessary_trailing_comma
LintLevel | DetailedLint
unnecessary_unwrap
LintLevel | DetailedLint
unnecessary_wraps
LintLevel | DetailedLint
unneeded_field_pattern
LintLevel | DetailedLint
unneeded_struct_pattern
LintLevel | DetailedLint
unneeded_wildcard_pattern
LintLevel | DetailedLint
unnested_or_patterns
LintLevel | DetailedLint
unreachable
LintLevel | DetailedLint
unreadable_literal
LintLevel | DetailedLint
unsafe_derive_deserialize
LintLevel | DetailedLint
unsafe_removed_from_name
LintLevel | DetailedLint
unsafe_vector_initialization
LintLevel | DetailedLint
unseparated_literal_suffix
LintLevel | DetailedLint
unsound_collection_transmute
LintLevel | DetailedLint
unstable_as_mut_slice
LintLevel | DetailedLint
unstable_as_slice
LintLevel | DetailedLint
unused_async
LintLevel | DetailedLint
unused_collect
LintLevel | DetailedLint
unused_enumerate_index
LintLevel | DetailedLint
unused_format_specs
LintLevel | DetailedLint
unused_io_amount
LintLevel | DetailedLint
unused_peekable
LintLevel | DetailedLint
unused_result_ok
LintLevel | DetailedLint
unused_rounding
LintLevel | DetailedLint
unused_self
LintLevel | DetailedLint
unused_trait_names
LintLevel | DetailedLint
unused_unit
LintLevel | DetailedLint
unusual_byte_groupings
LintLevel | DetailedLint
unwrap_in_result
LintLevel | DetailedLint
unwrap_or_default
LintLevel | DetailedLint
unwrap_used
LintLevel | DetailedLint
upper_case_acronyms
LintLevel | DetailedLint
use_debug
LintLevel | DetailedLint
use_self
LintLevel | DetailedLint
used_underscore_binding
LintLevel | DetailedLint
used_underscore_items
LintLevel | DetailedLint
useless_asref
LintLevel | DetailedLint
useless_attribute
LintLevel | DetailedLint
useless_concat
LintLevel | DetailedLint
useless_conversion
LintLevel | DetailedLint
useless_format
LintLevel | DetailedLint
useless_let_if_seq
LintLevel | DetailedLint
useless_nonzero_new_unchecked
LintLevel | DetailedLint
useless_transmute
LintLevel | DetailedLint
useless_vec
LintLevel | DetailedLint
vec_box
LintLevel | DetailedLint
vec_init_then_push
LintLevel | DetailedLint
vec_resize_to_zero
LintLevel | DetailedLint
verbose_bit_mask
LintLevel | DetailedLint
verbose_file_reads
LintLevel | DetailedLint
volatile_composites
LintLevel | DetailedLint
waker_clone_wake
LintLevel | DetailedLint
while_float
LintLevel | DetailedLint
while_immutable_condition
LintLevel | DetailedLint
while_let_loop
LintLevel | DetailedLint
while_let_on_iterator
LintLevel | DetailedLint
wildcard_dependencies
LintLevel | DetailedLint
wildcard_enum_match_arm
LintLevel | DetailedLint
wildcard_imports
LintLevel | DetailedLint
wildcard_in_or_patterns
LintLevel | DetailedLint
write_literal
LintLevel | DetailedLint
write_with_newline
LintLevel | DetailedLint
writeln_empty_string
LintLevel | DetailedLint
wrong_pub_self_convention
LintLevel | DetailedLint
wrong_self_convention
LintLevel | DetailedLint
wrong_transmute
LintLevel | DetailedLint
zero_divided_by_zero
LintLevel | DetailedLint
zero_prefixed_literal
LintLevel | DetailedLint
zero_ptr
LintLevel | DetailedLint
zero_repeat_side_effects
LintLevel | DetailedLint
zero_sized_map_values
LintLevel | DetailedLint
zombie_processes
LintLevel | DetailedLint
zst_offset
LintLevel | DetailedLint
Definitions
DetailedLint
object
level
string
Specify the lint level for a lint or lint group.
priority
integer
The priority that controls which lints or lint groups override other lint groups. Lower (particularly negative) numbers have lower priority, being overridden by higher numbers, and show up first on the command-line to tools like rustc.
check-cfg
string[]
A list of cfg expressions that this lint should check for.
Lint
LintLevel | DetailedLint
LintLevel
string
Specify the lint level for a lint or lint group.