Trait VisitorCtx

Source
pub trait VisitorCtx<'ast> {
    // Provided methods
    fn enter_function(&mut self, _func: &'ast Item<'ast>) { ... }
    fn exit_function(&mut self) { ... }
    fn enter_module(&mut self, _mod: &'ast Module<'ast>) { ... }
    fn exit_module(&mut self) { ... }
    fn enter_struct(&mut self, _mod: &'ast Item<'ast>) { ... }
    fn exit_struct(&mut self) { ... }
}

Provided Methods§

Source

fn enter_function(&mut self, _func: &'ast Item<'ast>)

Source

fn exit_function(&mut self)

Source

fn enter_module(&mut self, _mod: &'ast Module<'ast>)

Source

fn exit_module(&mut self)

Source

fn enter_struct(&mut self, _mod: &'ast Item<'ast>)

Source

fn exit_struct(&mut self)

Implementations on Foreign Types§

Source§

impl VisitorCtx<'_> for ()

Implementors§

Source§

impl<'hir> VisitorCtx<'hir> for BaseVisitorCtx<'hir>