pub trait Plugin {
// Required methods
fn signature(&self) -> Vec<PluginSignature>;
fn run(
&mut self,
name: &str,
call: &EvaluatedCall,
input: &Value
) -> Result<Value, LabeledError>;
}pub trait Plugin {
// Required methods
fn signature(&self) -> Vec<PluginSignature>;
fn run(
&mut self,
name: &str,
call: &EvaluatedCall,
input: &Value
) -> Result<Value, LabeledError>;
}