Trait nu_plugin::Plugin

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

Required Methods§

source

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

source

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

Implementors§