Trait wasmer::HostFunction

source ·
pub trait HostFunction<T, Args, Rets, Kind>
where Args: WasmTypeList, Rets: WasmTypeList, Kind: HostFunctionKind,
{ // Required method fn function_callback(&self) -> *const VMFunctionBody; // Provided method fn call_trampoline_address() -> VMTrampoline { ... } }
Expand description

The HostFunction trait represents the set of functions that can be used as host function. To uphold this statement, it is necessary for a function to be transformed into a VMFunctionCallback.

Required Methods§

source

fn function_callback(&self) -> *const VMFunctionBody

Get the pointer to the function body.

Provided Methods§

source

fn call_trampoline_address() -> VMTrampoline

Get the pointer to the function call trampoline.

Object Safety§

This trait is not object safe.

Implementors§