Enum wasmer::CompileError[][src]

pub enum CompileError {
    Wasm(WasmError),
    Codegen(String),
    Validate(String),
    UnsupportedFeature(String),
    UnsupportedTarget(String),
    Resource(String),
}

The WebAssembly.CompileError object indicates an error during WebAssembly decoding or validation.

This is based on the [Wasm Compile Error][compile-error] API.

Variants

Wasm(WasmError)

A Wasm translation error occured.

Codegen(String)

A compilation error occured.

Validate(String)

The module did not pass validation.

UnsupportedFeature(String)

The compiler doesn't support a Wasm feature

UnsupportedTarget(String)

The compiler cannot compile for the given target. This can refer to the OS, the chipset or any other aspect of the target system.

Resource(String)

Insufficient resources available for execution.

Trait Implementations

impl Debug for CompileError[src]

impl Display for CompileError[src]

impl Error for CompileError[src]

impl From<BinaryReaderError> for CompileError[src]

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

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

impl<T> Pointable for T

type Init = T

The type for initializers.

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<V, T> VZip<V> for T where
    V: MultiLane<T>,