Module rustc_lint_defs::builtin [−][src]
Some lints that are built in to the compiler.
These are the built-in lints that are emitted direct in the main
compiler code, rather than using their own custom pass. Those
lints are all available in rustc_lint::builtin.
Structs
| HardwiredLints | Does nothing as a lint pass, but registers some |
| UnusedDocComment |
Statics
| ABSOLUTE_PATHS_NOT_STARTING_WITH_CRATE | The |
| AMBIGUOUS_ASSOCIATED_ITEMS | The |
| ARITHMETIC_OVERFLOW | The |
| ASM_SUB_REGISTER | The |
| BARE_TRAIT_OBJECTS | The |
| BINDINGS_WITH_VARIANT_NAME | The |
| CENUM_IMPL_DROP_CAST | The |
| COHERENCE_LEAK_CHECK | The |
| CONFLICTING_REPR_HINTS | The |
| CONST_ERR | The |
| CONST_EVALUATABLE_UNCHECKED | The |
| CONST_ITEM_MUTATION | The |
| DEAD_CODE | The |
| DEPRECATED | The |
| DEPRECATED_IN_FUTURE | The |
| DISJOINT_CAPTURE_DROP_REORDER | The |
| ELIDED_LIFETIMES_IN_PATHS | The |
| EXPLICIT_OUTLIVES_REQUIREMENTS | The |
| EXPORTED_PRIVATE_DEPENDENCIES | The |
| FORBIDDEN_LINT_GROUPS | The |
| FUNCTION_ITEM_REFERENCES | The |
| ILLEGAL_FLOATING_POINT_LITERAL_PATTERN | The |
| ILL_FORMED_ATTRIBUTE_INPUT | The |
| INCOMPLETE_INCLUDE | The |
| INDIRECT_STRUCTURAL_MATCH | The |
| INEFFECTIVE_UNSTABLE_TRAIT_IMPL | The |
| INLINE_NO_SANITIZE | The |
| INVALID_DOC_ATTRIBUTES | The |
| INVALID_TYPE_PARAM_DEFAULT | The |
| IRREFUTABLE_LET_PATTERNS | The |
| LATE_BOUND_LIFETIME_ARGUMENTS | The |
| LEGACY_DERIVE_HELPERS | The |
| MACRO_EXPANDED_MACRO_EXPORTS_ACCESSED_BY_ABSOLUTE_PATHS | The |
| MACRO_USE_EXTERN_CRATE | The |
| META_VARIABLE_MISUSE | The |
| MISSING_ABI | The |
| MISSING_FRAGMENT_SPECIFIER | The |
| MUTABLE_BORROW_RESERVATION_CONFLICT | The |
| NONTRIVIAL_STRUCTURAL_MATCH | The |
| ORDER_DEPENDENT_TRAIT_OBJECTS | The |
| OVERLAPPING_RANGE_ENDPOINTS | The |
| PATTERNS_IN_FNS_WITHOUT_BODY | The |
| POINTER_STRUCTURAL_MATCH | The |
| PRIVATE_IN_PUBLIC | The |
| PROC_MACRO_DERIVE_RESOLUTION_FALLBACK | The |
| PUB_USE_OF_PRIVATE_EXTERN_CRATE | The |
| RENAMED_AND_REMOVED_LINTS | The |
| SAFE_PACKED_BORROWS | The |
| SEMICOLON_IN_EXPRESSIONS_FROM_MACROS | The |
| SINGLE_USE_LIFETIMES | The |
| SOFT_UNSTABLE | The |
| STABLE_FEATURES | The |
| TRIVIAL_CASTS | The |
| TRIVIAL_NUMERIC_CASTS | The |
| TYVAR_BEHIND_RAW_POINTER | The |
| UNALIGNED_REFERENCES | The |
| UNCONDITIONAL_PANIC | The |
| UNCONDITIONAL_RECURSION | The |
| UNINHABITED_STATIC | The |
| UNKNOWN_CRATE_TYPES | The |
| UNKNOWN_LINTS | The |
| UNREACHABLE_CODE | The |
| UNREACHABLE_PATTERNS | The |
| UNSAFE_OP_IN_UNSAFE_FN | The |
| UNSTABLE_NAME_COLLISIONS | The |
| UNSUPPORTED_NAKED_FUNCTIONS | The |
| UNUSED_ASSIGNMENTS | The |
| UNUSED_ATTRIBUTES | The |
| UNUSED_CRATE_DEPENDENCIES | The |
| UNUSED_DOC_COMMENTS | The |
| UNUSED_EXTERN_CRATES | The |
| UNUSED_FEATURES | The |
| UNUSED_IMPORTS | The |
| UNUSED_LABELS | The |
| UNUSED_LIFETIMES | The |
| UNUSED_MACROS | The |
| UNUSED_MUT | The |
| UNUSED_QUALIFICATIONS | The |
| UNUSED_UNSAFE | The |
| UNUSED_VARIABLES | The |
| USELESS_DEPRECATED | The |
| WARNINGS | The |
| WHERE_CLAUSES_OBJECT_SAFETY | The |