[−][src]Struct rustc_mir_build::build::GuardFrame
Fields
locals: Vec<GuardFrameLocal>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[src]
impl Send for GuardFrame[src]
impl Sync for GuardFrame[src]
impl Unpin for GuardFrame[src]
impl UnwindSafe for GuardFrame[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T[src]
impl<'a, T> Captures<'a> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,