- All crates: rust-version = 1.70, license = MIT - Root + example-plugin: publish = false (not intended for crates.io) - plugin-sdk: proper description for potential future publication
plugins/ — 外部动态插件
此目录存放独立编译的动态插件项目(cdylib crate)。
目录
| 目录 | 说明 |
|---|---|
example-plugin/ |
示例插件,演示 SDK 用法 |
开发流程
- 创建新 crate,依赖
showen-plugin-sdk - 实现
ShowenPlugintrait - 用
export_plugin!宏导出 cargo build --release编译为.so- 将产物放入
plugin_store/<id>/<version>/
详见 plugin-sdk/README.md。