Enum tc_executor_common::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 Error 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> Downcast for T where
    T: Any

impl<T> DowncastSync for T where
    T: Any + Send + Sync

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

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