pub struct Resolver<'a, 'w> { /* private fields */ }Implementations§
Trait Implementations§
Source§impl<'a, 'w> ExprVisitor<()> for Resolver<'a, 'w>
impl<'a, 'w> ExprVisitor<()> for Resolver<'a, 'w>
fn visit_variable_expr(&mut self, expr: &Expr)
fn visit_assign_expr(&mut self, expr: &Expr)
fn visit_literal_expr(&mut self, expr: &Expr)
fn visit_logical_expr(&mut self, expr: &Expr)
fn visit_unary_expr(&mut self, expr: &Expr)
fn visit_binary_expr(&mut self, expr: &Expr)
fn visit_grouping_expr(&mut self, expr: &Expr)
fn visit_call_expr(&mut self, expr: &Expr)
fn visit_get_expr(&mut self, expr: &Expr)
fn visit_set_expr(&mut self, expr: &Expr)
fn visit_this_expr(&mut self, expr: &Expr)
fn visit_super_expr(&mut self, expr: &Expr)
Source§impl<'a, 'w> StmtVisitor<()> for Resolver<'a, 'w>
impl<'a, 'w> StmtVisitor<()> for Resolver<'a, 'w>
fn visit_block_stmt(&mut self, stmt: &Stmt)
fn visit_var_stmt(&mut self, stmt: &Stmt)
fn visit_function_stmt(&mut self, stmt: &Stmt)
fn visit_expression_stmt(&mut self, stmt: &Stmt)
fn visit_if_stmt(&mut self, stmt: &Stmt)
fn visit_print_stmt(&mut self, stmt: &Stmt)
fn visit_return_stmt(&mut self, stmt: &Stmt)
fn visit_break_stmt(&mut self, stmt: &Stmt)
fn visit_while_stmt(&mut self, stmt: &Stmt)
fn visit_class_stmt(&mut self, stmt: &Stmt)
Auto Trait Implementations§
impl<'a, 'w> Freeze for Resolver<'a, 'w>
impl<'a, 'w> !RefUnwindSafe for Resolver<'a, 'w>
impl<'a, 'w> !Send for Resolver<'a, 'w>
impl<'a, 'w> !Sync for Resolver<'a, 'w>
impl<'a, 'w> Unpin for Resolver<'a, 'w>
impl<'a, 'w> !UnwindSafe for Resolver<'a, 'w>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more