[][src]Enum sc_executor_common::error::WasmError

pub enum WasmError {
    CodeNotFound,
    ApplySnapshotFailed,
    ErasingFailed(String),
    InvalidModule,
    CantDeserializeWasm,
    InvalidMemory,
    InvalidHeapPages,
    Instantiation(String),
    Other(String),
}

Type for errors occurring during Wasm runtime construction.

Variants

CodeNotFound

Code could not be read from the state.

ApplySnapshotFailed

Failure to reinitialize runtime instance from snapshot.

ErasingFailed(String)

Failure to erase the wasm memory.

Depending on the implementation might mean failure of allocating memory.

InvalidModule

Wasm code failed validation.

CantDeserializeWasm

Wasm code could not be deserialized.

InvalidMemory

The module does not export a linear memory named memory.

InvalidHeapPages

The number of heap pages requested is disallowed by the module.

Instantiation(String)

Instantiation error.

Other(String)

Other error happenend.

Trait Implementations

impl Debug for WasmError[src]

impl Display for WasmError[src]

impl From<WasmError> for Error[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> From<T> for T[src]

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

impl<T, Outer> IsWrappedBy<Outer> for T where
    Outer: AsRef<T> + AsMut<T> + From<T>,
    T: From<Outer>, 
[src]

fn from_ref(outer: &Outer) -> &T[src]

Get a reference to the inner from the outer.

fn from_mut(outer: &mut Outer) -> &mut T[src]

Get a mutable reference to the inner from the outer.

impl<T> MaybeDebug for T where
    T: Debug

impl<T> MaybeRefUnwindSafe for T where
    T: RefUnwindSafe
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

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.

impl<S, T> UncheckedInto<T> for S where
    T: UncheckedFrom<S>, 
[src]

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,