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§

Get the pointer to the function body.

Get the pointer to the function call trampoline.

Implementors§