[][src]Enum wasmer_runtime::ExceptionCode

pub enum ExceptionCode {
    Unreachable,
    IncorrectCallIndirectSignature,
    MemoryOutOfBounds,
    CallIndirectOOB,
    IllegalArithmetic,
    MisalignedAtomicAccess,
}

The code of an exception.

Variants

Unreachable

An unreachable opcode was executed.

IncorrectCallIndirectSignature

Call indirect incorrect signature trap.

MemoryOutOfBounds

Memory out of bounds trap.

CallIndirectOOB

Call indirect out of bounds trap.

IllegalArithmetic

An arithmetic exception, e.g. divided by zero.

MisalignedAtomicAccess

Misaligned atomic access trap.

Trait Implementations

impl Clone for ExceptionCode[src]

impl Copy for ExceptionCode[src]

impl Debug for ExceptionCode[src]

impl<'de> Deserialize<'de> for ExceptionCode[src]

impl Display for ExceptionCode[src]

impl Eq for ExceptionCode[src]

impl Ord for ExceptionCode[src]

impl PartialEq<ExceptionCode> for ExceptionCode[src]

impl PartialOrd<ExceptionCode> for ExceptionCode[src]

impl Serialize for ExceptionCode[src]

impl StructuralEq for ExceptionCode[src]

impl StructuralPartialEq for ExceptionCode[src]

Auto Trait Implementations

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> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

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

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

impl<T> Same<T> for T

type Output = T

Should always be Self

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

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

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.