difftreelog
fix use new to_string method
in: master
2 files changed
crates/jrsonnet-evaluator/src/builtin/format.rsdiffbeforeafterboth470 let mut tmp_out = String::new();470 let mut tmp_out = String::new();471471472 match code.convtype {472 match code.convtype {473 ConvTypeV::String => tmp_out.push_str(&to_string(value)?),473 ConvTypeV::String => tmp_out.push_str(&value.clone().into_string()?),474 ConvTypeV::Decimal => {474 ConvTypeV::Decimal => {475 let value = value.clone().try_cast_num("%d/%u/%i requires number")?;475 let value = value.clone().try_cast_num("%d/%u/%i requires number")?;476 render_decimal(476 render_decimal(crates/jrsonnet-evaluator/src/evaluate.rsdiffbeforeafterboth--- a/crates/jrsonnet-evaluator/src/evaluate.rs
+++ b/crates/jrsonnet-evaluator/src/evaluate.rs
@@ -92,8 +92,8 @@
(Val::Num(n), Val::Str(o)) => Val::Str(format!("{}{}", n, o).into()),
(Val::Str(o), Val::Num(n)) => Val::Str(format!("{}{}", o, n).into()),
- (Val::Str(s), o) => Val::Str(format!("{}{}", s, o.clone().into_json(0)?).into()),
- (o, Val::Str(s)) => Val::Str(format!("{}{}", o.clone().into_json(0)?, s).into()),
+ (Val::Str(s), o) => Val::Str(format!("{}{}", s, o.clone().into_string()?).into()),
+ (o, Val::Str(s)) => Val::Str(format!("{}{}", o.clone().into_string()?, s).into()),
(Val::Obj(v1), Val::Obj(v2)) => Val::Obj(v2.with_super(v1.clone())),
(Val::Arr(a), Val::Arr(b)) => Val::Arr(Rc::new([&a[..], &b[..]].concat())),
@@ -825,7 +825,6 @@
|| format!("field <{}> access", sn),
|| {
if let Some(v) = v.get(s.clone())? {
- println!("{:?}", loc);
Ok(v.unwrap_if_lazy()?)
} else if let Some(Val::Str(n)) =
v.get("__intristic_namespace__".into())?