pub trait StatementVisitor<'a> {
// Provided methods
fn visit_body(&mut self, body: &'a [Stmt]) { ... }
fn visit_stmt(&mut self, stmt: &'a Stmt) { ... }
fn visit_except_handler(&mut self, except_handler: &'a ExceptHandler) { ... }
fn visit_elif_else_clause(&mut self, elif_else_clause: &'a ElifElseClause) { ... }
fn visit_match_case(&mut self, match_case: &'a MatchCase) { ... }
}Expand description
A trait for AST visitors that only need to visit statements.
Provided Methods§
fn visit_body(&mut self, body: &'a [Stmt])
fn visit_stmt(&mut self, stmt: &'a Stmt)
fn visit_except_handler(&mut self, except_handler: &'a ExceptHandler)
fn visit_elif_else_clause(&mut self, elif_else_clause: &'a ElifElseClause)
fn visit_match_case(&mut self, match_case: &'a MatchCase)
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".