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