[][src]Trait wasmer_runtime_core::export::Exportable

pub trait Exportable<'a> {
    fn to_export(&self) -> Export;
fn get_self_from_extern(
        _extern: &'a Extern
    ) -> Result<&'a Self, ExportError>; }

This trait is used to mark types as gettable from an Instance.

Required methods

fn to_export(&self) -> Export

This function is used when providedd the Extern as exportable, so it can be used while instantiating the Module.

fn get_self_from_extern(_extern: &'a Extern) -> Result<&'a Self, ExportError>

Implementation of how to get the export corresponding to the implementing type from an Instance by name.

Loading content...

Implementations on Foreign Types

impl<'a> Exportable<'a> for Memory[src]

impl<'a> Exportable<'a> for Table[src]

impl<'a> Exportable<'a> for Function[src]

impl<'a> Exportable<'a> for Global[src]

Loading content...

Implementors

impl<'a> Exportable<'a> for Extern[src]

impl<'a> Exportable<'a> for wasmer_runtime_core::global::Global[src]

impl<'a> Exportable<'a> for wasmer_runtime_core::memory::Memory[src]

impl<'a> Exportable<'a> for wasmer_runtime_core::table::Table[src]

impl<'a> Exportable<'a> for DynamicFunc[src]

impl<'a, Args, Rets> Exportable<'a> for Func<Args, Rets> where
    Args: WasmTypeList,
    Rets: WasmTypeList
[src]

Loading content...