Struct rustc_trans::middle::expr_use_visitor::ExprUseVisitorUnstable [-] [+] [src]

pub struct ExprUseVisitor<'d, 't, 'tcx, TYPER> where 'tcx: 't, TYPER: 't {
    // some fields omitted
}

Methods

impl<'d, 't, 'tcx, TYPER> ExprUseVisitor<'d, 't, 'tcx, TYPER> where TYPER: Typer<'tcx>

fn new(delegate: &'d mut Delegate<'tcx> + 'd, typer: &'t TYPER) -> ExprUseVisitor<'d, 't, 'tcx, TYPER>

fn walk_fn(&mut self, decl: &FnDecl, body: &Block)

fn consume_expr(&mut self, expr: &Expr)

fn walk_expr(&mut self, expr: &Expr)