(&self, args: &[Value], context: &Context)
| 30 | } |
| 31 | |
| 32 | fn invoke(&self, args: &[Value], context: &Context) -> Result<Value, DscError> { |
| 33 | debug!("{}", t!("functions.map.invoked")); |
| 34 | |
| 35 | let array = args[0].as_array().unwrap(); |
| 36 | let lambda_id = args[1].as_str().unwrap(); |
| 37 | let lambdas = get_lambda(context, lambda_id, "map")?; |
| 38 | let lambda = lambdas.get(lambda_id).unwrap(); |
| 39 | let result_array = apply_lambda_to_array(array, lambda, context, |result, _element| { |
| 40 | Ok(Some(result)) |
| 41 | })?; |
| 42 | |
| 43 | Ok(Value::Array(result_array)) |
| 44 | } |
| 45 | } |
nothing calls this directly
no test coverage detected