Expand description
Defines ExpressionStore: a lowered representation of functions, statics and
consts.
Re-exports§
pub use self::body::Body;pub use self::body::BodySourceMap;pub use self::lower::hir_assoc_type_binding_to_ast;pub use self::lower::hir_generic_arg_to_ast;pub use self::lower::hir_segment_to_ast_segment;
Modules§
- body
- Defines
Body: a lowered representation of functions, statics and consts. - lower
- Transforms
ast::Exprinto an equivalenthir_def::expr::Exprrepresentation. - path
- A desugared representation of paths like
crate::fooor<Type as Trait>::bar. - pretty
- A pretty-printer for HIR.
- scope
- Name resolution for expressions.
Structs§
- Expression
Store - Expression
Store Builder - The body of an item (function, const etc.).
- Expression
Store Source Map - Hygiene
Id - A wrapper around [
span::SyntaxContextId] that is intended only for comparisons.