difftreelog
fix convert to integer number on zero fraction
in: master
1 file changed
crates/jrsonnet-evaluator/src/integrations/serde.rsdiffbeforeafterboth17 Val::Bool(b) => Value::Bool(*b),17 Val::Bool(b) => Value::Bool(*b),18 Val::Null => Value::Null,18 Val::Null => Value::Null,19 Val::Str(s) => Value::String((&s as &str).into()),19 Val::Str(s) => Value::String((&s as &str).into()),20 Val::Num(n) => Value::Number(Number::from_f64(*n).expect("to json number")),20 Val::Num(n) => Value::Number(if *n <= f64::EPSILON {21 (*n as i64).into()22 } else {23 Number::from_f64(*n).expect("to json number")24 }),21 Val::Lazy(v) => (&v.evaluate()?).try_into()?,25 Val::Lazy(v) => (&v.evaluate()?).try_into()?,22 Val::Arr(a) => {26 Val::Arr(a) => {23 let mut out = Vec::with_capacity(a.len());27 let mut out = Vec::with_capacity(a.len());