Enum miri::interpret::CtfeValidationMode
source · [−]Expand description
Extra things to check for during validation of CTFE results.
Variants
Regular
Regular validation, nothing special happening.
Const
Validation of a const
.
inner
says if this is an inner, indirect allocation (as opposed to the top-level const
allocation). Being an inner allocation makes a difference because the top-level allocation
of a const
is copied for each use, but the inner allocations are implicitly shared.
allow_static_ptrs
says if pointers to statics are permitted (which is the case for promoteds in statics).
Auto Trait Implementations
impl RefUnwindSafe for CtfeValidationMode
impl Send for CtfeValidationMode
impl Sync for CtfeValidationMode
impl Unpin for CtfeValidationMode
impl UnwindSafe for CtfeValidationMode
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
impl<V, T> VZip<V> for Twhere
V: MultiLane<T>,
impl<V, T> VZip<V> for Twhere
V: MultiLane<T>,
fn vzip(self) -> V
Layout
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference’s “Type Layout” chapter for details on type layout guarantees.
Size: 2 bytes
Size for each variant:
Regular
: 0 bytesConst
: 2 bytes