pub trait PluginFunction: Send + Sync {
// Required methods
fn name(&self) -> &str;
fn execute(
&self,
args: &[String],
data: &[Vec<String>],
) -> Result<Vec<Vec<String>>>;
fn metadata(&self) -> FunctionMetadata;
}Expand description
Trait for plugin functions