Trait wasmer::HostFunction
source · pub trait HostFunction<T, Args, Rets, Kind>where
Args: WasmTypeList,
Rets: WasmTypeList,
Kind: HostFunctionKind,{
fn function_body_ptr(&self) -> *const VMFunctionBody;
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 pointer to
VMFunctionBody
.
Required Methods§
sourcefn function_body_ptr(&self) -> *const VMFunctionBody
fn function_body_ptr(&self) -> *const VMFunctionBody
Get the pointer to the function body.
sourcefn call_trampoline_address() -> VMTrampoline
fn call_trampoline_address() -> VMTrampoline
Get the pointer to the function call trampoline.