Struct rustc_mir_build::build::scope::BreakableScope [−][src]
struct BreakableScope<'tcx> {
region_scope: Scope,
break_destination: Place<'tcx>,
break_drops: DropTree,
continue_drops: Option<DropTree>,
}Fields
region_scope: ScopeExpand description
Region scope of the loop
break_destination: Place<'tcx>Expand description
The destination of the loop/block expression itself (i.e., where to put
the result of a break or return expression)
break_drops: DropTreeExpand description
Drops that happen on the break/return path.
continue_drops: Option<DropTree>Expand description
Drops that happen on the continue path.
Trait Implementations
Auto Trait Implementations
impl<'tcx> !RefUnwindSafe for BreakableScope<'tcx>
impl<'tcx> !Send for BreakableScope<'tcx>
impl<'tcx> !Sync for BreakableScope<'tcx>
impl<'tcx> Unpin for BreakableScope<'tcx>
impl<'tcx> !UnwindSafe for BreakableScope<'tcx>
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]pub fn borrow_mut(&mut self) -> &mut T[src]
pub fn borrow_mut(&mut self) -> &mut T[src]Mutably borrows from an owned value. Read more
impl<'a, T> Captures<'a> for T where
T: ?Sized, [src]
T: ?Sized,