Expand description
Copies of the relevant THIR
types. THIR represents a HIR (function) body augmented with type
information and lightly desugared.
Structs§
- AdtExpr
- Reflects
thir::AdtExpr
- Arm
- Reflects
thir::Arm
- Ascription
- Reflects
thir::Ascription
- Block
- Reflects
thir::Block
- Field
Expr - A field expression: a field name along with a value
- Field
Pat - A field pattern: a field name along with a pattern
- FruInfo
- Field Record Update (FRU) informations, this reflects
thir::FruInfo
- Local
Ident - Reflects
thir::LocalVarId
- Param
- Reflects
thir::Param
- PatRange
- Reflects
thir::PatRange
- Scope
- Reflects
rustc_middle::middle::region::Scope
- Stmt
- Reflects
thir::Stmt
Enums§
- AdtExpr
Base - Block
Safety - Reflects
thir::BlockSafety
- Expr
Kind - Reflects
thir::ExprKind
- Lint
Level - Reflects
thir::LintLevel
- Logical
Op - Reflects
thir::LogicalOp
- PatKind
- Reflects
thir::PatKind
- PatRange
Boundary - Reflects
thir::PatRangeBoundary
- Scope
Data - Reflects
rustc_middle::middle::region::ScopeData
- Stmt
Kind - Reflects
thir::StmtKind