Enum sc_executor::error::WasmError[][src]

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

impl RefUnwindSafe for WasmError

impl Send for WasmError

impl Sync for WasmError

impl Unpin for WasmError

impl UnwindSafe for WasmError

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> CheckedConversion for T[src]

impl<T> Error for T where
    T: 'static + Send + Debug + Display
[src]

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

impl<T> Instrument for T[src]

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

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

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

Get a reference to the inner from the outer.

pub 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
[src]

impl<T> MaybeDebug for T where
    T: Debug
[src]

impl<T> MaybeDisplay for T where
    T: Display
[src]

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

impl<T> Pointable for T[src]

type Init = T

The type for initializers.

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

type Output = T

Should always be Self

impl<T> SaturatedConversion for T[src]

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<T, S> UniqueSaturatedInto<T> for S where
    T: Bounded,
    S: TryInto<T>, 
[src]

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]