Skip to main content

Module expr

Module expr 

Source
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.).
ExprValidator πŸ”’
FilterMapNextChecker πŸ”’
MatchArm πŸ”’

EnumsΒ§

BodyValidationDiagnostic
Expr πŸ”’
Pat πŸ”’
Close relative to rustc’s hir::PatKind
RecordSpread πŸ”’
Statement πŸ”’
VariantId πŸ”’

FunctionsΒ§

missing_match_arms πŸ”’
record_literal_missing_fields
record_pattern_missing_fields
types_of_subpatterns_do_match πŸ”’

Type AliasesΒ§

ExprId πŸ”’
LocalFieldId πŸ”’
PatId πŸ”’