[][src]Struct wasmer_engine::ExportFunction

pub struct ExportFunction {
    pub vm_function: VMExportFunction,
    pub metadata: Option<Arc<ExportFunctionMetadata>>,
}

A function export value with an extra function pointer to initialize host environments.

Fields

vm_function: VMExportFunction

The VM function, containing most of the data.

metadata: Option<Arc<ExportFunctionMetadata>>

Contains functions necessary to create and initialize host envs with each Instance as well as being responsible for the underlying memory of the host env.

Trait Implementations

impl Clone for ExportFunction[src]

impl Debug for ExportFunction[src]

impl From<ExportFunction> for Export[src]

impl PartialEq<ExportFunction> for ExportFunction[src]

impl StructuralPartialEq for ExportFunction[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, 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.