pub trait Function: Sync + Send {
    // Required method
    fn call(&self, args: &HashMap<String, Value>) -> Result<Value, Error>;

    // Provided method
    fn is_safe(&self) -> bool { ... }
}
Expand description

The global function type definition

Required Methods§

source

fn call(&self, args: &HashMap<String, Value>) -> Result<Value, Error>

The global function type definition

Provided Methods§

source

fn is_safe(&self) -> bool

Whether the current function’s output should be treated as safe, defaults to false

Implementors§

source§

impl<F> Function for F
where F: Fn(&HashMap<String, Value>) -> Result<Value, Error> + Sync + Send,