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. - expander ๐
- Macro expansion utilities.
- 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ยง
- Expr
Root ๐ - Expression
Only ๐Source Map - Expression
Only ๐Store - Expression
Store - Expression
Store Builder - The body of an item (function, const etc.).
- Expression
Store Source Map - Format
Template ๐ - Hygiene
Id - A wrapper around [
span::SyntaxContext] that is intended only for comparisons.
Enumsยง
Traitsยง
Functionsยง
- visit_
generic_ ๐args