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

Get a &mut Visitor reference to self.

Provided methods

Implementors