Skip to main contentModule macro_expansion
Source use rustc_ast::visit::AssocCtxt; ๐ use rustc_ast::visit::Visitor; ๐ use rustc_ast::visit::walk_assoc_item; ๐ use rustc_ast::visit::walk_crate; ๐ use rustc_ast::visit::walk_expr; ๐ use rustc_ast::visit::walk_item; ๐ use rustc_ast::visit::walk_pat; ๐ use rustc_ast::visit::walk_stmt; ๐ use rustc_ast::visit::walk_ty; ๐ use rustc_ast::AssocItem; ๐ use rustc_ast::Crate; ๐ use rustc_ast::Expr; ๐ use rustc_ast::ForeignItem; ๐ use rustc_ast::Item; ๐ use rustc_ast::Pat; ๐ use rustc_ast::Stmt; ๐ use rustc_ast::Ty; ๐ use rustc_data_structures::fx::FxHashMap; ๐ use rustc_span::source_map::SourceMap; ๐ use rustc_span::BytePos; ๐ use rustc_span::Span; ๐ use crate::config::OutputFormat; ๐ use crate::config::RenderOptions; ๐
- ExpandedCode ๐
- Contains information about macro expansion in the source code pages.
- ExpandedCodeInfo ๐
- Contains temporary information of macro expanded code.
- ExpandedCodeVisitor ๐
- HIR visitor which retrieves expanded macro.
- source_macro_expansion ๐
- It returns the expanded macros correspondence map.