Macro export_wasm
Source macro_rules! export_wasm {
($plugin_type:ty) => { ... };
}
Expand description
导出 WASM 插件
生成以下导出函数:
plugin_info() -> i64:返回插件元信息(bincode 编码)
aiway_call(hook_id, input_ptr, input_len) -> i64:插件钩子调用入口
aiway_alloc(size) -> i32:内存分配
aiway_dealloc(ptr, size):内存释放
ⓘstruct MyPlugin;
impl aiway_plugin::Plugin for MyPlugin { }
aiway_plugin::export_wasm!(MyPlugin);