Struct rustc_trans::middle::expr_use_visitor::ExprUseVisitor
[−]
[src]
pub struct ExprUseVisitor<'a, 'gcx, 'tcx> where 'gcx: 'a, 'gcx: 'tcx, 'tcx: 'a { /* fields omitted */ }
🔬 This is a nightly-only experimental API. (
rustc_private
)Methods
impl<'a, 'gcx, 'tcx> ExprUseVisitor<'a, 'gcx, 'tcx>
[src]
fn new(delegate: &'a mut Delegate<'tcx> + 'a,
infcx: &'a InferCtxt<'a, 'gcx, 'tcx>)
-> ExprUseVisitor<'a, 'gcx, 'tcx>
infcx: &'a InferCtxt<'a, 'gcx, 'tcx>)
-> ExprUseVisitor<'a, 'gcx, 'tcx>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn with_options(delegate: &'a mut Delegate<'tcx> + 'a,
infcx: &'a InferCtxt<'a, 'gcx, 'tcx>,
options: MemCategorizationOptions)
-> ExprUseVisitor<'a, 'gcx, 'tcx>
infcx: &'a InferCtxt<'a, 'gcx, 'tcx>,
options: MemCategorizationOptions)
-> ExprUseVisitor<'a, 'gcx, 'tcx>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn consume_body(&mut self, body: &Body)
🔬 This is a nightly-only experimental API. (
rustc_private
)fn consume_expr(&mut self, expr: &Expr)
🔬 This is a nightly-only experimental API. (
rustc_private
)fn walk_expr(&mut self, expr: &Expr)
🔬 This is a nightly-only experimental API. (
rustc_private
)