--- a/crates/jrsonnet-stdlib/src/arrays.rs +++ b/crates/jrsonnet-stdlib/src/arrays.rs @@ -72,7 +72,8 @@ let mut out = ObjValueBuilder::new(); for (k, v) in obj.iter() { let v = v?; - out.field(k).value(func.evaluate_simple(&(v,), false)?); + out.field(k.clone()) + .value(func.evaluate_simple(&(k, v), false)?); } Ok(out.build()) }