pub trait PluginOptions {
// Required methods
fn name(&self) -> &str;
fn deps(&self) -> Vec<&str>;
fn get_data(&self) -> Option<Value>;
fn install(&mut self, engine: &mut Engine);
fn dispose(&mut self, engine: &mut Engine);
}pub trait PluginOptions {
// Required methods
fn name(&self) -> &str;
fn deps(&self) -> Vec<&str>;
fn get_data(&self) -> Option<Value>;
fn install(&mut self, engine: &mut Engine);
fn dispose(&mut self, engine: &mut Engine);
}