[][src]Enum wasmer::ExportError

pub enum ExportError {
    IncompatibleType,
    Missing(String),
}

The ExportError can happen when trying to get a specific export Extern from the Instance exports.

Examples

Incompatible export type

// This results with an error: `ExportError::IncompatibleType`.
let export = instance.exports.get_function("glob").unwrap();

Missing export

// This results with an error: `ExportError::Missing`.
let export = instance.exports.get_function("unknown").unwrap();

Variants

IncompatibleType

An error than occurs when the exported type and the expected type are incompatible.

Missing(String)

This error arises when an export is missing

Trait Implementations

impl Debug for ExportError[src]

impl Display for ExportError[src]

impl Error for ExportError[src]

impl From<ExportError> for HostEnvInitError[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>,