- Cargo.toml: edition 2021 - plugin-sdk/Cargo.toml: edition 2021 - plugins/example-plugin/Cargo.toml: edition 2021 Rust 2021 edition 带来更好的闭包捕获规则、IntoIterator for arrays 等改进。
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。