rustc_
lint
1.82.0-nightly
(f8060d282 2024-07-30)
Module lints
Modules
Structs
Enums
In crate rustc_
lint
Module
rustc_lint
::
lints
Copy item path
source
·
[
−
]
Modules
§
unexpected_
cfg_
name
unexpected_
cfg_
value
Structs
§
AbsPath
With
Module
AbsPath
With
Module
Sugg
Ambiguous
Glob
Imports
Ambiguous
Glob
Reexports
Ambiguous
Negative
Literals
Current
Behavior
Suggestion
Ambiguous
Negative
Literals
Diag
Ambiguous
Negative
Literals
Negative
Literal
Suggestion
Ambiguous
Wide
Pointer
Comparisons
Addr
Metadata
Suggestion
Associated
Const
Elided
Lifetime
Async
FnIn
Trait
Diag
Atomic
Ordering
Fence
Atomic
Ordering
Load
Atomic
Ordering
Store
Avoid
AttSyntax
Avoid
Intel
Syntax
BadOpt
Access
Diag
Break
With
Label
AndLoop
Break
With
Label
AndLoop
Sub
Builtin
Anonymous
Params
Builtin
Clashing
Extern
Sub
Builtin
Const
NoMangle
Builtin
Deprecated
Attr
Link
Builtin
Deprecated
Attr
Used
Builtin
Deref
Nullptr
Builtin
Explicit
Outlives
Builtin
Explicit
Outlives
Suggestion
Builtin
Feature
Issue
Note
Builtin
Incomplete
Features
Builtin
Incomplete
Features
Help
Builtin
Internal
Features
Builtin
Keyword
Idents
Builtin
Missing
Copy
Impl
Builtin
Missing
Debug
Impl
Builtin
Missing
Doc
Builtin
Mutables
Transmutes
Builtin
NoMangle
Generic
Builtin
NonShorthand
Field
Patterns
Builtin
Trivial
Bounds
Builtin
Type
Alias
Bounds
Builtin
Ungated
Async
FnTrack
Caller
Builtin
Unpermitted
Type
Init
Builtin
Unpermitted
Type
Init
Sub
Builtin
Unreachable
Pub
Builtin
Unstable
Features
Builtin
Unused
DocComment
Builtin
While
True
Byte
Slice
InPacked
Struct
With
Derive
CString
Ptr
CfgAttr
NoAttributes
Confusable
Identifier
Pair
Crate
Name
InCfg
Attr
Crate
Type
InCfg
Attr
Default
Hash
Types
Diag
Deprecated
Lint
Name
Deprecated
Lint
Name
From
Command
Line
Deprecated
Where
Clause
Location
Diag
OutOf
Impl
Drop
Copy
Diag
Drop
Glue
Drop
RefDiag
Drop
Trait
Constraints
Diag
Duplicate
Macro
Attribute
Duplicate
Matcher
Binding
Elided
Lifetimes
InPaths
Enum
Intrinsics
MemDiscriminate
Enum
Intrinsics
MemVariant
Expectation
Expectation
Note
Extern
Crate
NotIdiomatic
ForLoops
Over
Fallibles
Diag
ForLoops
Over
Fallibles
Question
Mark
ForLoops
Over
Fallibles
Suggestion
Forget
Copy
Diag
Forget
RefDiag
Hidden
Glob
Reexports
Hidden
Unicode
Codepoints
Diag
Hidden
Unicode
Codepoints
Diag
Labels
Identifier
NonAscii
Char
Identifier
Uncommon
Codepoints
Ignored
Unless
Crate
Specified
IllFormed
Attribute
Input
ImproperC
Types
Incomplete
Include
Invalid
Atomic
Ordering
Diag
Legacy
Derive
Helpers
Lint
Pass
ByHand
Macro
Expanded
Macro
Exports
Accessed
ByAbsolute
Paths
Macro
Expr
Fragment2024
Macro
IsPrivate
Macro
Rule
Never
Used
Macro
UseDeprecated
Mapping
ToUnit
Meta
Variable
Still
Repeating
Meta
Variable
Wrong
Operator
Missing
Abi
Missing
Fragment
Specifier
Missing
Unsafe
OnExtern
Mixed
Script
Confusables
Multiple
Supertrait
Upcastable
Named
Argument
Used
Positionally
NonBinding
LetSub
NonCamel
Case
Type
NonExistent
DocKeyword
NonFmt
Panic
Braces
NonFmt
Panic
Unused
NonGlob
Import
Type
IrInherent
NonLocal
Definitions
Cargo
Update
Note
NonSnake
Case
Diag
NonUpper
Case
Global
Noop
Method
Call
Diag
Only
Castu8
ToChar
OrPatterns
Back
Compat
OutOf
Scope
Macro
Calls
Overflowing
BinHex
Overflowing
BinHex
Sign
BitSub
Overflowing
Int
Overflowing
IntHelp
Overflowing
Literal
OverflowingU
Int
Overruled
Attribute
Lint
Pass
ByValue
Diag
Path
Statement
Drop
Path
Statement
NoEffect
Patterns
InFns
Without
Body
Sub
Private
Extern
Crate
Reexport
Proc
Macro
Derive
Resolution
Fallback
Query
Instability
Range
Endpoint
OutOf
Range
Redundant
Import
Redundant
Import
Visibility
Redundant
Semicolons
Diag
Removed
Lint
Removed
Lint
From
Command
Line
Renamed
Lint
Renamed
Lint
From
Command
Line
Reserved
Prefix
Shadowed
Into
Iter
Diag
Single
UseLifetime
Single
UseLifetime
Sugg
Span
UseEq
Ctxt
Diag
Supertrait
AsDeref
Target
Supertrait
AsDeref
Target
Label
Suspicious
Double
RefClone
Diag
Suspicious
Double
RefDeref
Diag
Trailing
Macro
TyQualified
Tykind
Diag
Tykind
Kind
Undropped
Manually
Drops
Diag
Undropped
Manually
Drops
Suggestion
Unexpected
CfgName
Unexpected
CfgRustc
Help
Unexpected
CfgValue
Unicode
Char
Note
Sub
Unicode
Text
Flow
Unicode
Text
Flow
Suggestion
Unit
Bindings
Diag
Unknown
Crate
Types
Unknown
Crate
Types
Sub
Unknown
Diagnostic
Attribute
Unknown
Diagnostic
Attribute
Typo
Sugg
Unknown
Lint
Unknown
Lint
From
Command
Line
Unknown
Macro
Variable
Unnameable
Test
Items
Unsafe
Attr
Outside
Unsafe
Unsafe
Attr
Outside
Unsafe
Suggestion
Unstable
Feature
Untranslatable
Diag
Unused
Allocation
Diag
Unused
Allocation
MutDiag
Unused
Builtin
Attribute
Unused
Closure
Unused
Comparisons
Unused
Coroutine
Unused
Crate
Dependency
Unused
Def
Unused
Delim
Unused
Delim
Suggestion
Unused
DocComment
Unused
Extern
Crate
Unused
Import
Braces
Diag
Unused
Imports
Unused
Label
Unused
Lifetime
Unused
Macro
Definition
Unused
Macro
Use
Unused
Op
Unused
Qualifications
Unused
Result
Variant
Size
Differences
Diag
WasmC
Abi
Enums
§
Ambiguous
Wide
Pointer
Comparisons
Ambiguous
Wide
Pointer
Comparisons
Addr
Suggestion
Builtin
Clashing
Extern
Builtin
Deprecated
Attr
Link
Suggestion
Builtin
Ellipsis
Inclusive
Range
Patterns
Lint
Builtin
Special
Module
Name
Used
Builtin
Unsafe
Builtin
Unused
DocComment
Sub
Deprecated
Where
Clause
Location
Sugg
ForLoops
Over
Fallibles
Loop
Sub
Hidden
Unicode
Codepoints
Diag
Sub
Inner
Attribute
Unstable
Invalid
AsmLabel
Invalid
From
Utf8
Diag
Invalid
NanComparisons
Invalid
NanComparisons
Suggestion
Invalid
Reference
Casting
Diag
NonBinding
Let
NonCamel
Case
Type
Sub
NonLocal
Definitions
Diag
NonSnake
Case
Diag
Sub
NonUpper
Case
Global
Sub
Overflowing
BinHex
Sign
Overflowing
BinHex
Sub
Path
Statement
Drop
Sub
Patterns
InFns
Without
Body
PtrNull
Checks
Diag
Redundant
Import
Sub
Renamed
Lint
Suggestion
Shadowed
Into
Iter
Diag
Sub
Unexpected
CfgCargo
Help
Unknown
Lint
Suggestion
Unused
DefSuggestion
Unused
Imports
Sugg
Unused
OpSuggestion
UseInclusive
Range
UseLet
Underscore
Ignore
Suggestion