Struct rustc_mir_build::build::GuardFrame [−][src]
struct GuardFrame {
locals: Vec<GuardFrameLocal>,
}Fields
locals: Vec<GuardFrameLocal>Expand description
These are the id’s of names that are bound by patterns of the arm of this guard.
(Frames higher up the stack will have the id’s bound in arms further out, such as in a case like:
match E1 { P1(id1) if (… (match E2 { P2(id2) if … => B2 })) => B1, }
here, when building for FIXME.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for GuardFrame
impl Send for GuardFrame
impl Sync for GuardFrame
impl Unpin for GuardFrame
impl UnwindSafe for GuardFrame
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,