LintCompletion{label: "absolute_paths_not_starting_with_crate",description: r#"fully qualified paths that start with a module name instead of `crate`, `self`, or an extern crate name"#},
LintCompletion{label: "box_pointers",description: r#"use of owned (Box type) heap memory"#},
LintCompletion{label: "deprecated_in_future",description: r#"detects use of items that will be deprecated in a future version"#},
LintCompletion{label: "elided_lifetimes_in_paths",description: r#"hidden lifetime parameters in types are deprecated"#},
LintCompletion{label: "explicit_outlives_requirements",description: r#"outlives requirements can be inferred"#},
LintCompletion{label: "indirect_structural_match",description: r#"pattern with const indirectly referencing non-structural-match type"#},
LintCompletion{label: "keyword_idents",description: r#"detects edition keywords being used as an identifier"#},
LintCompletion{label: "macro_use_extern_crate",description: r#"the `#[macro_use]` attribute is now deprecated in favor of using macros via the module system"#},
LintCompletion{label: "meta_variable_misuse",description: r#"possible meta-variable misuse at macro definition"#},
LintCompletion{label: "missing_copy_implementations",description: r#"detects potentially-forgotten implementations of `Copy`"#},
LintCompletion{label: "missing_crate_level_docs",description: r#"detects crates with no crate-level documentation"#},
LintCompletion{label: "missing_debug_implementations",description: r#"detects missing implementations of Debug"#},
LintCompletion{label: "missing_docs",description: r#"detects missing documentation for public members"#},
LintCompletion{label: "missing_doc_code_examples",description: r#"detects publicly-exported items without code samples in their documentation"#},
LintCompletion{label: "private_doc_tests",description: r#"detects code samples in docs of private items not documented by rustdoc"#},
LintCompletion{label: "single_use_lifetimes",description: r#"detects lifetime parameters that are only used once"#},
LintCompletion{label: "trivial_casts",description: r#"detects trivial casts which could be removed"#},
LintCompletion{label: "trivial_numeric_casts",description: r#"detects trivial casts of numeric types which could be removed"#},
LintCompletion{label: "unaligned_references",description: r#"detects unaligned references to fields of packed structs"#},
LintCompletion{label: "unreachable_pub",description: r#"`pub` items not reachable from crate root"#},
LintCompletion{label: "unsafe_code",description: r#"usage of `unsafe` code"#},
LintCompletion{label: "unsafe_op_in_unsafe_fn",description: r#"unsafe operations in unsafe functions without an explicit unsafe block are deprecated"#},
LintCompletion{label: "unstable_features",description: r#"enabling unstable features (deprecated. do not use)"#},
LintCompletion{label: "unused_crate_dependencies",description: r#"crate dependencies that are never used"#},
LintCompletion{label: "unused_extern_crates",description: r#"extern crates that are never used"#},
LintCompletion{label: "unused_import_braces",description: r#"unnecessary braces around an imported item"#},
LintCompletion{label: "unused_lifetimes",description: r#"detects lifetime parameters that are never used"#},
LintCompletion{label: "unused_results",description: r#"unused result of an expression in a statement"#},
LintCompletion{label: "variant_size_differences",description: r#"detects enums with widely varying variant sizes"#},
LintCompletion{label: "array_into_iter",description: r#"detects calling `into_iter` on arrays"#},
LintCompletion{label: "asm_sub_register",description: r#"using only a subset of a register for inline asm inputs"#},
LintCompletion{label: "bare_trait_objects",description: r#"suggest using `dyn Trait` for trait objects"#},
LintCompletion{label: "bindings_with_variant_name",description: r#"detects pattern bindings with the same name as one of the matched variants"#},
LintCompletion{label: "cenum_impl_drop_cast",description: r#"a C-like enum implementing Drop is cast"#},
LintCompletion{label: "clashing_extern_declarations",description: r#"detects when an extern fn has been declared with the same name but different types"#},
LintCompletion{label: "coherence_leak_check",description: r#"distinct impls distinguished only by the leak-check code"#},
LintCompletion{label: "confusable_idents",description: r#"detects visually confusable pairs between identifiers"#},
LintCompletion{label: "deprecated",description: r#"detects use of deprecated items"#},
LintCompletion{label: "ellipsis_inclusive_range_patterns",description: r#"`...` range patterns are deprecated"#},
LintCompletion{label: "exported_private_dependencies",description: r#"public interface leaks type from a private dependency"#},
LintCompletion{label: "illegal_floating_point_literal_pattern",description: r#"floating-point literals cannot be used in patterns"#},
LintCompletion{label: "improper_ctypes",description: r#"proper use of libc types in foreign modules"#},
LintCompletion{label: "improper_ctypes_definitions",description: r#"proper use of libc types in foreign item definitions"#},
LintCompletion{label: "incomplete_features",description: r#"incomplete features that may function improperly in some or all cases"#},
LintCompletion{label: "inline_no_sanitize",description: r#"detects incompatible use of `#[inline(always)]` and `#[no_sanitize(...)]`"#},
LintCompletion{label: "intra_doc_link_resolution_failure",description: r#"failures in resolving intra-doc link targets"#},
LintCompletion{label: "invalid_codeblock_attributes",description: r#"codeblock attribute looks a lot like a known one"#},
LintCompletion{label: "invalid_value",description: r#"an invalid value is being created (such as a NULL reference)"#},
LintCompletion{label: "irrefutable_let_patterns",description: r#"detects irrefutable patterns in if-let and while-let statements"#},
LintCompletion{label: "late_bound_lifetime_arguments",description: r#"detects generic lifetime arguments in path segments with late bound lifetime parameters"#},
LintCompletion{label: "conflicting_repr_hints",description: r#"conflicts between `#[repr(..)]` hints that were previously accepted and used in practice"#},
LintCompletion{label: "ill_formed_attribute_input",description: r#"ill-formed attribute inputs that were previously accepted and used in practice"#},
LintCompletion{label: "incomplete_include",description: r#"trailing content in included file"#},
LintCompletion{label: "invalid_type_param_default",description: r#"type parameter default erroneously allowed in invalid location"#},
LintCompletion{label: "macro_expanded_macro_exports_accessed_by_absolute_paths",description: r#"macro-expanded `macro_export` macros from the current crate cannot be referred to by absolute paths"#},
LintCompletion{label: "missing_fragment_specifier",description: r#"detects missing fragment specifiers in unused `macro_rules!` patterns"#},
LintCompletion{label: "mutable_transmutes",description: r#"mutating transmuted &mut T from &T may cause undefined behavior"#},
LintCompletion{label: "no_mangle_const_items",description: r#"const items will not have their symbols exported"#},
LintCompletion{label: "order_dependent_trait_objects",description: r#"trait-object types were treated as different depending on marker-trait order"#},
LintCompletion{label: "overflowing_literals",description: r#"literal out of range for its type"#},
LintCompletion{label: "patterns_in_fns_without_body",description: r#"patterns in functions without body were erroneously allowed"#},
LintCompletion{label: "pub_use_of_private_extern_crate",description: r#"detect public re-exports of private extern crates"#},
LintCompletion{label: "soft_unstable",description: r#"a feature gate that doesn't break dependent crates"#},
LintCompletion{label: "unconditional_panic",description: r#"operation will cause a panic at runtime"#},
LintCompletion{label: "unknown_crate_types",description: r#"unknown crate type found in `#[crate_type]` directive"#},