Trait nu_plugin::Plugin

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

Required Methods§

source

fn signature(&self) -> Vec<PluginSignature>

source

fn run( &mut self, name: &str, call: &EvaluatedCall, input: &Value ) -> Result<Value, LabeledError>

Implementors§