pub trait Visitor<'a>: Sized {
// Provided methods
fn visit_expr(&mut self, expr: &'a LogicExpr<'a>) { ... }
fn visit_term(&mut self, term: &'a Term<'a>) { ... }
fn visit_np(&mut self, np: &'a NounPhrase<'a>) { ... }
}Expand description
Trait for visiting AST nodes.
Provided Methods§
fn visit_expr(&mut self, expr: &'a LogicExpr<'a>)
fn visit_term(&mut self, term: &'a Term<'a>)
fn visit_np(&mut self, np: &'a NounPhrase<'a>)
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.