CustomFunction

Trait CustomFunction 

Source
pub trait CustomFunction: Send + Sync {
    // Required methods
    fn execute(&self, args: &[Term]) -> Result<Term, OxirsError>;
    fn metadata(&self) -> FunctionMetadata;
}
Expand description

Custom function trait

Required Methods§

Source

fn execute(&self, args: &[Term]) -> Result<Term, OxirsError>

Execute the function

Source

fn metadata(&self) -> FunctionMetadata

Get function metadata

Implementors§