[][src]Enum near_vm_runner::VMError

pub enum VMError {
    PrepareError(String),
    WasmerMemoryCreation(String),
    WasmerCompileError(String),
    WasmerInstantiateError(String),
    WasmerCallError(String),
    MethodEmptyName,
    MethodUTF8Error,
}

Error that occurs when trying to run a method from a smart contract.

Variants

PrepareError(String)

Error occurs during the preparation of smart contract.

WasmerMemoryCreation(String)

Error that occurs when creating memory for Wasmer to run.

WasmerCompileError(String)

Error that occurs when compiling prepared Wasm with Wasmer.

WasmerInstantiateError(String)

Instantiates a Wasm module can raise an error, if start function is specified.

WasmerCallError(String)

Error when calling a method using Wasmer, includes errors raised by the host functions.

MethodEmptyName

Tried to invoke method using empty name.

MethodUTF8Error

Tried to invoke a method name that was not UTF-8 encoded.

Trait Implementations

impl From<CompileError> for VMError[src]

impl From<CreationError> for VMError[src]

impl From<CallError> for VMError[src]

impl PartialEq<VMError> for VMError[src]

impl Clone for VMError[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for VMError[src]

Auto Trait Implementations

impl Send for VMError

impl Unpin for VMError

impl Sync for VMError

impl UnwindSafe for VMError

impl RefUnwindSafe for VMError

Blanket Implementations

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, 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<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Erased for T