Macro wasm_plugin_guest_derive::import_functions [−][src]
import_functions!() { /* proc-macro */ }
Import functions from the host program. The function’s arguments an return
type must all be serializable. Several functions can be imported at once
by listing their signatures seperated by ;
import_functions! { fn my_function(); fn my_other_function(s: String) -> Vec<u8>; }
The macro creates a safe wrapper function using the given name which can
be called in the plugin code. The actual imported function, which normal
code will never need to access, will have a mangled name:
wasm_plugin_imported__ORIGINAL_NAME
and is only intended to be called by
by host code using wasm_plugin_host