[−][src]Enum rustc_mir::interpret::UnsupportedOpInfo
Error information for when the program did something that might (or might not) be correct to do according to the Rust spec, but due to limitations in the interpreter, the operation could not be carried out. These limitations can differ between CTFE and the Miri engine, e.g., CTFE does not support dereferencing pointers at integral addresses.
Variants
Unsupported(String)Free-form case. Only for errors that are never caught!
NoMirFor(DefId)Could not find MIR for a function.
Encountered a pointer where we needed raw bytes.
Encountered raw bytes where we needed a pointer.
ThreadLocalStatic(DefId)Accessing thread local statics
ReadExternStatic(DefId)Accessing an unsupported extern static.
Auto Trait Implementations
impl RefUnwindSafe for UnsupportedOpInfo
impl Send for UnsupportedOpInfo
impl Sync for UnsupportedOpInfo
impl Unpin for UnsupportedOpInfo
impl UnwindSafe for UnsupportedOpInfo
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<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToString for T where
T: Display + ?Sized, [src]
T: Display + ?Sized,
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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.