AdvancedBuiltinFunction

Trait AdvancedBuiltinFunction 

Source
pub trait AdvancedBuiltinFunction: Send + Sync {
    // Required methods
    fn name(&self) -> &str;
    fn execute_with_expressions(
        &self,
        args: &[PathExpression],
        evaluator: &ExpressionEvaluator,
        input: &Value,
    ) -> Result<Vec<Value>, EvaluationError>;

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

高级内置函数 trait(支持表达式参数)

Required Methods§

Source

fn name(&self) -> &str

函数名称

Source

fn execute_with_expressions( &self, args: &[PathExpression], evaluator: &ExpressionEvaluator, input: &Value, ) -> Result<Vec<Value>, EvaluationError>

执行函数(支持表达式参数)

Provided Methods§

Source

fn description(&self) -> &str

函数描述

Implementors§