Trait rustc_typeck::expr_use_visitor::Delegate [−][src]
This trait defines the callbacks you can expect to receive when employing the ExprUseVisitor.
Required methods
fn consume(
&mut self,
place_with_id: &PlaceWithHirId<'tcx>,
diag_expr_id: HirId,
mode: ConsumeMode
)[src]
&mut self,
place_with_id: &PlaceWithHirId<'tcx>,
diag_expr_id: HirId,
mode: ConsumeMode
)
fn borrow(
&mut self,
place_with_id: &PlaceWithHirId<'tcx>,
diag_expr_id: HirId,
bk: BorrowKind
)[src]
&mut self,
place_with_id: &PlaceWithHirId<'tcx>,
diag_expr_id: HirId,
bk: BorrowKind
)
fn mutate(&mut self, assignee_place: &PlaceWithHirId<'tcx>, diag_expr_id: HirId)[src]
fn fake_read(
&mut self,
place: Place<'tcx>,
cause: FakeReadCause,
diag_expr_id: HirId
)[src]
&mut self,
place: Place<'tcx>,
cause: FakeReadCause,
diag_expr_id: HirId
)
Implementors
impl<'a, 'tcx> Delegate<'tcx> for InferBorrowKind<'a, 'tcx>[src]
fn fake_read(
&mut self,
place: Place<'tcx>,
cause: FakeReadCause,
diag_expr_id: HirId
)[src]
&mut self,
place: Place<'tcx>,
cause: FakeReadCause,
diag_expr_id: HirId
)
fn consume(
&mut self,
place_with_id: &PlaceWithHirId<'tcx>,
diag_expr_id: HirId,
mode: ConsumeMode
)[src]
&mut self,
place_with_id: &PlaceWithHirId<'tcx>,
diag_expr_id: HirId,
mode: ConsumeMode
)
fn borrow(
&mut self,
place_with_id: &PlaceWithHirId<'tcx>,
diag_expr_id: HirId,
bk: BorrowKind
)[src]
&mut self,
place_with_id: &PlaceWithHirId<'tcx>,
diag_expr_id: HirId,
bk: BorrowKind
)