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
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_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_comment_double_space_linebreaks LintLevel | DetailedLint
doc_include_without_cfg LintLevel | DetailedLint
doc_lazy_continuation 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
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
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
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_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
obfuscated_if_else LintLevel | DetailedLint
octal_escapes LintLevel | DetailedLint
ok_expect LintLevel | DetailedLint
only_used_in_recursion 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_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
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_as_ptr LintLevel | DetailedLint
ptr_cast_constness 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_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
shadow_unrelated 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
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
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
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_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.

Values: "forbid" "deny" "warn" "allow"
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.

Examples: "cfg(foo)"
Lint LintLevel | DetailedLint
LintLevel string

Specify the lint level for a lint or lint group.