pub trait Visitor<'t> {
fn as_visitor(&mut self) -> &mut dyn Visitor<'t>;
fn visit_name(&mut self, _: Spanned<Name>) { ... }
fn visit_library(&mut self, hir: &'t Library<'t>) { ... }
fn visit_pkg(&mut self, hir: &'t Package2<'t>) { ... }
fn visit_type_decl(&mut self, hir: &'t TypeDecl2<'t>) { ... }
fn visit_subtype_ind(&mut self, hir: &'t SubtypeInd2<'t>) { ... }
fn visit_literal_expr(&mut self, _: &'t LitExpr) { ... }
}
Expand description
Provides HIR traversal.
Required methods
fn as_visitor(&mut self) -> &mut dyn Visitor<'t>
fn as_visitor(&mut self) -> &mut dyn Visitor<'t>
Get a &mut Visitor
reference to self
.