[−][src]Trait jmespatch::functions::Function
Represents a JMESPath function.
Required methods
fn evaluate(
&self,
args: &[Rcvar],
ctx: &mut Context
) -> Result<Rcvar, JmespathError>
&self,
args: &[Rcvar],
ctx: &mut Context
) -> Result<Rcvar, JmespathError>
Evaluates the function against an in-memory variable.
Implementors
impl Function for AbsFn
[src]
impl Function for AvgFn
[src]
impl Function for CeilFn
[src]
impl Function for ContainsFn
[src]
impl Function for CustomFunction
[src]
impl Function for EndsWithFn
[src]
impl Function for FloorFn
[src]
impl Function for JoinFn
[src]
impl Function for KeysFn
[src]
impl Function for LengthFn
[src]
impl Function for MapFn
[src]
impl Function for MaxByFn
[src]
impl Function for MaxFn
[src]
impl Function for MergeFn
[src]
impl Function for MinByFn
[src]
impl Function for MinFn
[src]
impl Function for NotNullFn
[src]
impl Function for ReverseFn
[src]
impl Function for SortByFn
[src]
impl Function for SortFn
[src]
impl Function for StartsWithFn
[src]
impl Function for SumFn
[src]
impl Function for ToArrayFn
[src]
impl Function for ToNumberFn
[src]
impl Function for ToStringFn
[src]
impl Function for TypeFn
[src]
impl Function for ValuesFn
[src]
impl<F> Function for F where
F: Sync + Fn(&[Rcvar], &mut Context) -> Result<Rcvar, JmespathError>,
[src]
F: Sync + Fn(&[Rcvar], &mut Context) -> Result<Rcvar, JmespathError>,
Normal closures can be used as functions.
It is up to the function to validate the provided arguments. If you wish to utilize Signatures or more complex argument validation, it is recommended to use CustomFunction.