[−][src]Struct rustc_mir::const_eval::machine::MemoryExtra

pub struct MemoryExtra {
    pub(super) can_access_statics: bool,
}

Fields

can_access_statics: bool

We need to make sure consts never point to anything mutable, even recursively. That is relied on for pattern matching on consts with references. To achieve this, two pieces have to work together:

Trait Implementations

impl Clone for MemoryExtra[src]

impl Copy for MemoryExtra[src]

impl Debug for MemoryExtra[src]

Auto Trait Implementations

impl RefUnwindSafe for MemoryExtra[src]

impl Send for MemoryExtra[src]

impl Sync for MemoryExtra[src]

impl Unpin for MemoryExtra[src]

impl UnwindSafe for MemoryExtra[src]

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]