[]Enum wasmer_runtime::Export

pub enum Export {
    Function(Function),
    Global(Global),
    Table(Table),
    Memory(Memory),
}

An Extern is the runtime representation of an entity that can be imported or exported.

Spec: https://webassembly.github.io/spec/core/exec/runtime.html#external-values

Variants

Function(Function)

A external [Function].

Global(Global)

A external [Global].

Table(Table)

A external [Table].

Memory(Memory)

A external [Memory].

Implementations

impl Extern

pub fn ty(&self) -> ExternType

Return the undelying type of the inner Extern.

pub fn from_export(store: &Store, export: Export) -> Extern

Create an Extern from an Export.

Trait Implementations

impl Clone for Extern

impl Debug for Extern

impl<'a> Exportable<'a> for Extern

impl From<DynamicFunc> for Extern[src]

impl<Args, Rets> From<Func<Args, Rets>> for Extern where
    Args: WasmTypeList,
    Rets: WasmTypeList, 
[src]

impl From<Function> for Extern

impl From<Global> for Extern

impl From<Memory> for Extern

impl From<Table> for Extern

impl StoreObject for Extern

Auto Trait Implementations

impl !RefUnwindSafe for Extern

impl Send for Extern

impl Sync for Extern

impl Unpin for Extern

impl !UnwindSafe for Extern

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> Same<T> for T

type Output = T

Should always be Self

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.