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>;