[−][src]Module rustc_session::lint::builtin
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 |
| BROKEN_INTRA_DOC_LINKS | 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 |
| ELIDED_LIFETIMES_IN_PATHS | The |
| EXPLICIT_OUTLIVES_REQUIREMENTS | The |
| EXPORTED_PRIVATE_DEPENDENCIES | The |
| ILLEGAL_FLOATING_POINT_LITERAL_PATTERN | The |
| ILL_FORMED_ATTRIBUTE_INPUT | The |
| INCOMPLETE_INCLUDE | The |
| INDIRECT_STRUCTURAL_MATCH | The |
| INEFFECTIVE_UNSTABLE_TRAIT_IMPL | |
| INLINE_NO_SANITIZE | The |
| INVALID_CODEBLOCK_ATTRIBUTES | The |
| INVALID_TYPE_PARAM_DEFAULT | The |
| IRREFUTABLE_LET_PATTERNS | The |
| LATE_BOUND_LIFETIME_ARGUMENTS | The |
| MACRO_EXPANDED_MACRO_EXPORTS_ACCESSED_BY_ABSOLUTE_PATHS | The |
| MACRO_USE_EXTERN_CRATE | The |
| META_VARIABLE_MISUSE | The |
| MISSING_CRATE_LEVEL_DOCS | The |
| MISSING_DOC_CODE_EXAMPLES | The |
| MUTABLE_BORROW_RESERVATION_CONFLICT | The |
| ORDER_DEPENDENT_TRAIT_OBJECTS | The |
| OVERLAPPING_PATTERNS | The |
| PATTERNS_IN_FNS_WITHOUT_BODY | The |
| PRIVATE_DOC_TESTS | 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 |
| 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 |
| UNKNOWN_CRATE_TYPES | The |
| UNKNOWN_LINTS | The |
| UNREACHABLE_CODE | The |
| UNREACHABLE_PATTERNS | The |
| UNSAFE_OP_IN_UNSAFE_FN | The |
| UNSTABLE_NAME_COLLISIONS | 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 |
| WARNINGS | The |
| WHERE_CLAUSES_OBJECT_SAFETY | The |