latest--cargo-lints-rust
shared| Type | object |
|---|---|
| Schema URL | https://catalog.lintel.tools/schemas/rust/cargo-manifest/_shared/latest--cargo-lints-rust.json |
| Parent schema | cargo-manifest |
Type:
object
Lint settings for Rust compiler individual lints and lint groups.
Properties
aarch64_softfloat_neon
LintLevel | DetailedLint
absolute_paths_not_starting_with_crate
LintLevel | DetailedLint
ambiguous_associated_items
LintLevel | DetailedLint
ambiguous_glob_imports
LintLevel | DetailedLint
ambiguous_glob_reexports
LintLevel | DetailedLint
ambiguous_negative_literals
LintLevel | DetailedLint
ambiguous_wide_pointer_comparisons
LintLevel | DetailedLint
anonymous_parameters
LintLevel | DetailedLint
arithmetic_overflow
LintLevel | DetailedLint
array_into_iter
LintLevel | DetailedLint
asm_sub_register
LintLevel | DetailedLint
async_fn_in_trait
LintLevel | DetailedLint
bad_asm_style
LintLevel | DetailedLint
bare_trait_objects
LintLevel | DetailedLint
binary_asm_labels
LintLevel | DetailedLint
bindings_with_variant_name
LintLevel | DetailedLint
boxed_slice_into_iter
LintLevel | DetailedLint
break_with_label_and_loop
LintLevel | DetailedLint
clashing_extern_declarations
LintLevel | DetailedLint
closure_returning_async_block
LintLevel | DetailedLint
coherence_leak_check
LintLevel | DetailedLint
conflicting_repr_hints
LintLevel | DetailedLint
confusable_idents
LintLevel | DetailedLint
const_evaluatable_unchecked
LintLevel | DetailedLint
const_item_mutation
LintLevel | DetailedLint
dangerous_implicit_autorefs
LintLevel | DetailedLint
dangling_pointers_from_temporaries
LintLevel | DetailedLint
dead_code
LintLevel | DetailedLint
default_overrides_default_fields
LintLevel | DetailedLint
dependency_on_unit_never_type_fallback
LintLevel | DetailedLint
deprecated
LintLevel | DetailedLint
deprecated_in_future
LintLevel | DetailedLint
deprecated_safe_2024
LintLevel | DetailedLint
deprecated_where_clause_location
LintLevel | DetailedLint
deref_into_dyn_supertrait
LintLevel | DetailedLint
deref_nullptr
LintLevel | DetailedLint
double_negations
LintLevel | DetailedLint
drop_bounds
LintLevel | DetailedLint
dropping_copy_types
LintLevel | DetailedLint
dropping_references
LintLevel | DetailedLint
duplicate_macro_attributes
LintLevel | DetailedLint
dyn_drop
LintLevel | DetailedLint
edition_2024_expr_fragment_specifier
LintLevel | DetailedLint
elided_lifetimes_in_associated_constant
LintLevel | DetailedLint
elided_lifetimes_in_paths
LintLevel | DetailedLint
ellipsis_inclusive_range_patterns
LintLevel | DetailedLint
enum_intrinsics_non_enums
LintLevel | DetailedLint
explicit_builtin_cfgs_in_flags
LintLevel | DetailedLint
explicit_outlives_requirements
LintLevel | DetailedLint
exported_private_dependencies
LintLevel | DetailedLint
ffi_unwind_calls
LintLevel | DetailedLint
for_loops_over_fallibles
LintLevel | DetailedLint
forbidden_lint_groups
LintLevel | DetailedLint
forgetting_copy_types
LintLevel | DetailedLint
forgetting_references
LintLevel | DetailedLint
function_item_references
LintLevel | DetailedLint
fuzzy_provenance_casts
LintLevel | DetailedLint
if_let_rescope
LintLevel | DetailedLint
ill_formed_attribute_input
LintLevel | DetailedLint
impl_trait_overcaptures
LintLevel | DetailedLint
impl_trait_redundant_captures
LintLevel | DetailedLint
improper_ctypes
LintLevel | DetailedLint
improper_ctypes_definitions
LintLevel | DetailedLint
incomplete_features
LintLevel | DetailedLint
incomplete_include
LintLevel | DetailedLint
ineffective_unstable_trait_impl
LintLevel | DetailedLint
inline_no_sanitize
LintLevel | DetailedLint
internal_features
LintLevel | DetailedLint
invalid_atomic_ordering
LintLevel | DetailedLint
invalid_doc_attributes
LintLevel | DetailedLint
invalid_from_utf8
LintLevel | DetailedLint
invalid_from_utf8_unchecked
LintLevel | DetailedLint
invalid_macro_export_arguments
LintLevel | DetailedLint
invalid_nan_comparisons
LintLevel | DetailedLint
invalid_null_arguments
LintLevel | DetailedLint
invalid_reference_casting
LintLevel | DetailedLint
invalid_type_param_default
LintLevel | DetailedLint
invalid_value
LintLevel | DetailedLint
irrefutable_let_patterns
LintLevel | DetailedLint
keyword_idents_2018
LintLevel | DetailedLint
keyword_idents_2024
LintLevel | DetailedLint
large_assignments
LintLevel | DetailedLint
late_bound_lifetime_arguments
LintLevel | DetailedLint
legacy_derive_helpers
LintLevel | DetailedLint
let_underscore_drop
LintLevel | DetailedLint
let_underscore_lock
LintLevel | DetailedLint
linker_messages
LintLevel | DetailedLint
long_running_const_eval
LintLevel | DetailedLint
lossy_provenance_casts
LintLevel | DetailedLint
macro_expanded_macro_exports_accessed_by_absolute_paths
LintLevel | DetailedLint
macro_use_extern_crate
LintLevel | DetailedLint
malformed_diagnostic_attributes
LintLevel | DetailedLint
malformed_diagnostic_format_literals
LintLevel | DetailedLint
map_unit_fn
LintLevel | DetailedLint
meta_variable_misuse
LintLevel | DetailedLint
mismatched_lifetime_syntaxes
LintLevel | DetailedLint
misplaced_diagnostic_attributes
LintLevel | DetailedLint
missing_abi
LintLevel | DetailedLint
missing_copy_implementations
LintLevel | DetailedLint
missing_debug_implementations
LintLevel | DetailedLint
missing_docs
LintLevel | DetailedLint
missing_unsafe_on_extern
LintLevel | DetailedLint
mixed_script_confusables
LintLevel | DetailedLint
multiple_supertrait_upcastable
LintLevel | DetailedLint
must_not_suspend
LintLevel | DetailedLint
mutable_transmutes
LintLevel | DetailedLint
named_arguments_used_positionally
LintLevel | DetailedLint
named_asm_labels
LintLevel | DetailedLint
never_type_fallback_flowing_into_unsafe
LintLevel | DetailedLint
no_mangle_const_items
LintLevel | DetailedLint
no_mangle_generic_items
LintLevel | DetailedLint
non_ascii_idents
LintLevel | DetailedLint
non_camel_case_types
LintLevel | DetailedLint
non_contiguous_range_endpoints
LintLevel | DetailedLint
non_exhaustive_omitted_patterns
LintLevel | DetailedLint
non_fmt_panics
LintLevel | DetailedLint
non_local_definitions
LintLevel | DetailedLint
non_shorthand_field_patterns
LintLevel | DetailedLint
non_snake_case
LintLevel | DetailedLint
non_upper_case_globals
LintLevel | DetailedLint
noop_method_call
LintLevel | DetailedLint
out_of_scope_macro_calls
LintLevel | DetailedLint
overflowing_literals
LintLevel | DetailedLint
overlapping_range_endpoints
LintLevel | DetailedLint
path_statements
LintLevel | DetailedLint
patterns_in_fns_without_body
LintLevel | DetailedLint
private_bounds
LintLevel | DetailedLint
private_interfaces
LintLevel | DetailedLint
proc_macro_derive_resolution_fallback
LintLevel | DetailedLint
ptr_to_integer_transmute_in_consts
LintLevel | DetailedLint
pub_use_of_private_extern_crate
LintLevel | DetailedLint
redundant_imports
LintLevel | DetailedLint
redundant_lifetimes
LintLevel | DetailedLint
redundant_semicolons
LintLevel | DetailedLint
refining_impl_trait_internal
LintLevel | DetailedLint
refining_impl_trait_reachable
LintLevel | DetailedLint
renamed_and_removed_lints
LintLevel | DetailedLint
repr_transparent_external_private_fields
LintLevel | DetailedLint
rust_2021_incompatible_closure_captures
LintLevel | DetailedLint
rust_2021_incompatible_or_patterns
LintLevel | DetailedLint
rust_2021_prefixes_incompatible_syntax
LintLevel | DetailedLint
rust_2021_prelude_collisions
LintLevel | DetailedLint
rust_2024_guarded_string_incompatible_syntax
LintLevel | DetailedLint
rust_2024_incompatible_pat
LintLevel | DetailedLint
rust_2024_prelude_collisions
LintLevel | DetailedLint
self_constructor_from_outer_item
LintLevel | DetailedLint
semicolon_in_expressions_from_macros
LintLevel | DetailedLint
single_use_lifetimes
LintLevel | DetailedLint
soft_unstable
LintLevel | DetailedLint
special_module_name
LintLevel | DetailedLint
stable_features
LintLevel | DetailedLint
static_mut_refs
LintLevel | DetailedLint
supertrait_item_shadowing_definition
LintLevel | DetailedLint
supertrait_item_shadowing_usage
LintLevel | DetailedLint
suspicious_double_ref_op
LintLevel | DetailedLint
tail_expr_drop_order
LintLevel | DetailedLint
test_unstable_lint
LintLevel | DetailedLint
text_direction_codepoint_in_comment
LintLevel | DetailedLint
text_direction_codepoint_in_literal
LintLevel | DetailedLint
trivial_bounds
LintLevel | DetailedLint
trivial_casts
LintLevel | DetailedLint
trivial_numeric_casts
LintLevel | DetailedLint
type_alias_bounds
LintLevel | DetailedLint
tyvar_behind_raw_pointer
LintLevel | DetailedLint
uncommon_codepoints
LintLevel | DetailedLint
unconditional_panic
LintLevel | DetailedLint
unconditional_recursion
LintLevel | DetailedLint
uncovered_param_in_projection
LintLevel | DetailedLint
undropped_manually_drops
LintLevel | DetailedLint
unexpected_cfgs
LintLevel | DetailedLint
unfulfilled_lint_expectations
LintLevel | DetailedLint
ungated_async_fn_track_caller
LintLevel | DetailedLint
uninhabited_static
LintLevel | DetailedLint
unit_bindings
LintLevel | DetailedLint
unknown_crate_types
LintLevel | DetailedLint
unknown_diagnostic_attributes
LintLevel | DetailedLint
unknown_lints
LintLevel | DetailedLint
unnameable_test_items
LintLevel | DetailedLint
unnameable_types
LintLevel | DetailedLint
unnecessary_transmutes
LintLevel | DetailedLint
unpredictable_function_pointer_comparisons
LintLevel | DetailedLint
unqualified_local_imports
LintLevel | DetailedLint
unreachable_code
LintLevel | DetailedLint
unreachable_patterns
LintLevel | DetailedLint
unreachable_pub
LintLevel | DetailedLint
unsafe_attr_outside_unsafe
LintLevel | DetailedLint
unsafe_code
LintLevel | DetailedLint
unsafe_op_in_unsafe_fn
LintLevel | DetailedLint
unstable_features
LintLevel | DetailedLint
unstable_name_collisions
LintLevel | DetailedLint
unstable_syntax_pre_expansion
LintLevel | DetailedLint
unsupported_calling_conventions
LintLevel | DetailedLint
unused_allocation
LintLevel | DetailedLint
unused_assignments
LintLevel | DetailedLint
unused_associated_type_bounds
LintLevel | DetailedLint
unused_attributes
LintLevel | DetailedLint
unused_braces
LintLevel | DetailedLint
unused_comparisons
LintLevel | DetailedLint
unused_crate_dependencies
LintLevel | DetailedLint
unused_doc_comments
LintLevel | DetailedLint
unused_extern_crates
LintLevel | DetailedLint
unused_features
LintLevel | DetailedLint
unused_import_braces
LintLevel | DetailedLint
unused_imports
LintLevel | DetailedLint
unused_labels
LintLevel | DetailedLint
unused_lifetimes
LintLevel | DetailedLint
unused_macro_rules
LintLevel | DetailedLint
unused_macros
LintLevel | DetailedLint
unused_must_use
LintLevel | DetailedLint
unused_mut
LintLevel | DetailedLint
unused_parens
LintLevel | DetailedLint
unused_qualifications
LintLevel | DetailedLint
unused_results
LintLevel | DetailedLint
unused_unsafe
LintLevel | DetailedLint
unused_variables
LintLevel | DetailedLint
useless_deprecated
LintLevel | DetailedLint
useless_ptr_null_checks
LintLevel | DetailedLint
uses_power_alignment
LintLevel | DetailedLint
variant_size_differences
LintLevel | DetailedLint
warnings
LintLevel | DetailedLint
while_true
LintLevel | DetailedLint
bad-style
LintLevel | DetailedLint
deprecated-safe
LintLevel | DetailedLint
future-incompatible
LintLevel | DetailedLint
keyword-idents
LintLevel | DetailedLint
let-underscore
LintLevel | DetailedLint
nonstandard-style
LintLevel | DetailedLint
refining-impl-trait
LintLevel | DetailedLint
rust-2018-compatibility
LintLevel | DetailedLint
rust-2018-idioms
LintLevel | DetailedLint
rust-2021-compatibility
LintLevel | DetailedLint
rust-2024-compatibility
LintLevel | DetailedLint
unknown-or-malformed-diagnostic-attributes
LintLevel | DetailedLint
unused
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.