[−][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
impl Send for GuardFrame
impl Sync for GuardFrame
impl Unpin for GuardFrame
impl UnwindSafe for GuardFrame
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>,