Module ra_ap_hir_def::body[][src]

Expand description

Defines Body: a lowered representation of bodies of functions, statics and consts.

Modules

scope

Name resolution for expressions.

Structs

Body

The body of an item (function, const etc.).

BodySourceMap

An item body together with the mapping from syntax nodes to HIR expression IDs. This is needed to go from e.g. a position in a file to the HIR expression containing it; but for type inference etc., we want to operate on a structure that is agnostic to the actual positions of expressions in the file, so that we don’t recompute types whenever some whitespace is typed.

Expander
LowerCtx
Mark
SyntheticSyntax

Enums

BodyDiagnostic

Type Definitions

ExprPtr
ExprSource
LabelPtr
LabelSource
PatPtr
PatSource