Function gtmpl::funcs::call [−][src]
pub fn call(args: &[Value]) -> Result<Value, FuncError>
Expand description
Returns the result of calling the first argument, which must be a function, with the remaining arguments as parameters.
Example
use gtmpl::{gtmpl_fn, template, Value}; use gtmpl_value::{FuncError, Function}; gtmpl_fn!( fn add(a: u64, b: u64) -> Result<u64, FuncError> { Ok(a + b) }); let equal = template(r#"{{ call . 1 2 }}"#, Value::Function(Function { f: add })); assert_eq!(&equal.unwrap(), "3");