[][src]Enum wasm3::error::Trap

pub enum Trap {
    OutOfBoundsMemoryAccess,
    DivisionByZero,
    IntegerOverflow,
    IntegerConversion,
    IndirectCallTypeMismatch,
    TableIndexOutOfRange,
    Exit,
    Abort,
    Unreachable,
    StackOverflow,
}

A wasm trap.

Variants

OutOfBoundsMemoryAccess

Out of bounds memory access

DivisionByZero

Division by zero

IntegerOverflow

Integer overflow

IntegerConversion

Integer conversion

IndirectCallTypeMismatch

Indirect call type mismatch

TableIndexOutOfRange

Table index out of range

Exit

Exit

Abort

Abort

Unreachable

Unreachable

StackOverflow

Stack overflow

Trait Implementations

impl Clone for Trap[src]

impl Copy for Trap[src]

impl Debug for Trap[src]

impl Display for Trap[src]

impl Eq for Trap[src]

impl Error for Trap[src]

impl PartialEq<Trap> for Trap[src]

impl PartialEq<Trap> for Wasm3Error[src]

impl PartialEq<Wasm3Error> for Trap[src]

impl StructuralEq for Trap[src]

impl StructuralPartialEq for Trap[src]

Auto Trait Implementations

impl RefUnwindSafe for Trap

impl Send for Trap

impl Sync for Trap

impl Unpin for Trap

impl UnwindSafe for Trap

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> 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.