pub enum Unsupported {
Mnemonic(&'static str),
Width(usize),
Access(&'static str),
Terminator(&'static str),
Operand(&'static str),
Escapes(&'static str),
}Expand description
Why a block could not be compiled.
Carried as a value because declining is expected: the caller falls back to the interpreter, and the reason is useful for reporting coverage.
Variants§
Mnemonic(&'static str)
A mnemonic the compiler does not translate.
Width(usize)
An operand or result whose width is not a machine integer width.
Access(&'static str)
A memory access this backend will not perform directly.
Terminator(&'static str)
The block’s terminator is not one the compiler leaves to the caller.
Operand(&'static str)
An operand whose value the compiler cannot produce.
Escapes(&'static str)
A value defined in this block and read from outside it.
Trait Implementations§
Source§impl Clone for Unsupported
impl Clone for Unsupported
Source§fn clone(&self) -> Unsupported
fn clone(&self) -> Unsupported
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for Unsupported
impl Debug for Unsupported
Source§impl Display for Unsupported
impl Display for Unsupported
impl Eq for Unsupported
Source§impl PartialEq for Unsupported
impl PartialEq for Unsupported
impl StructuralPartialEq for Unsupported
Auto Trait Implementations§
impl Freeze for Unsupported
impl RefUnwindSafe for Unsupported
impl Send for Unsupported
impl Sync for Unsupported
impl Unpin for Unsupported
impl UnsafeUnpin for Unsupported
impl UnwindSafe for Unsupported
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.