Skip to main content

PluginFunction

Trait PluginFunction 

Source
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

Required Methods§

Source

fn name(&self) -> &str

Source

fn execute( &self, args: &[String], data: &[Vec<String>], ) -> Result<Vec<Vec<String>>>

Source

fn metadata(&self) -> FunctionMetadata

Implementors§