plugin_interface/
lib.rs

1/// 插件接口 trait
2pub trait Plugin: Send + Sync {
3    fn name(&self) -> String;
4    fn execute(&self) -> i32;
5}
6
7/// 插件创建函数类型
8pub type CreatePluginFn = fn() -> Box<dyn Plugin>;