Expand description
Various diagnostics for expressions that are collected together in one pass through the body using inference results: mismatched arg counts, missing fields, etc.
StructsΒ§
- Body π
- The body of an item (function, const etc.).
- Expr
Validator π - Filter
MapNext πChecker - Match
Arm π
EnumsΒ§
- Body
Validation Diagnostic - Expr π
- Pat π
- Close relative to rustcβs hir::PatKind
- Record
Spread π - Statement π
- Variant
Id π
FunctionsΒ§
- missing_
match_ πarms - record_
literal_ missing_ fields - record_
pattern_ missing_ fields - types_
of_ πsubpatterns_ do_ match
Type AliasesΒ§
- ExprId π
- Local
Field πId - PatId π