[−][src]Struct rustc_mir::util::storage::AlwaysLiveLocals

pub struct AlwaysLiveLocals(BitSet<Local>);

The set of locals in a MIR body that do not have StorageLive/StorageDead annotations.

These locals have fixed storage for the duration of the body.

Implementations

impl AlwaysLiveLocals[src]

pub fn new<'tcx>(body: &Body<'tcx>) -> Self[src]

pub fn into_inner(self) -> BitSet<Local>[src]

Trait Implementations

impl Clone for AlwaysLiveLocals[src]

impl Debug for AlwaysLiveLocals[src]

impl Deref for AlwaysLiveLocals[src]

type Target = BitSet<Local>

The resulting type after dereferencing.

Auto Trait Implementations

impl RefUnwindSafe for AlwaysLiveLocals

impl Send for AlwaysLiveLocals

impl Sync for AlwaysLiveLocals

impl Unpin for AlwaysLiveLocals

impl UnwindSafe for AlwaysLiveLocals

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized, 
[src]

impl<T> Borrow<T> for T where
    T: ?Sized, 
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone, 
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> WithConstness for T[src]