Skip to main content

Module macro_expansion

Module macro_expansion 

Source

Re-exportsยง

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; ๐Ÿ”’

Structsยง

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.

Functionsยง

source_macro_expansion ๐Ÿ”’
It returns the expanded macros correspondence map.