[−][src]Module rustc_ap_rustc_ast::mut_visit
A MutVisitor
represents an AST modification; it accepts an AST piece and
and mutates it in place. So, for instance, macro expansion is a MutVisitor
that walks over an AST and modifies it.
Note: using a MutVisitor
(other than the MacroExpander
MutVisitor
) on
an AST before macro expansion is probably a bad idea. For instance,
a MutVisitor
renaming item names in a module will miss all of those
that are created by the expansion of a macro.
Traits
ExpectOne | |
MutVisitor |