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§
sourcefn function_callback(&self) -> *const VMFunctionBody
fn function_callback(&self) -> *const VMFunctionBody
Get the pointer to the function body.
Provided Methods§
sourcefn call_trampoline_address() -> VMTrampoline
fn call_trampoline_address() -> VMTrampoline
Get the pointer to the function call trampoline.
Object Safety§
This trait is not object safe.