difftreelog
feat try integer serialization when possible
in: master
1 file changed
crates/jrsonnet-evaluator/src/integrations/serde.rsdiffbeforeafterboth161 Val::Bool(v) => serializer.serialize_bool(*v),161 Val::Bool(v) => serializer.serialize_bool(*v),162 Val::Null => serializer.serialize_none(),162 Val::Null => serializer.serialize_none(),163 Val::Str(s) => serializer.serialize_str(&s.clone().into_flat()),163 Val::Str(s) => serializer.serialize_str(&s.clone().into_flat()),164 Val::Num(n) => serializer.serialize_f64(*n),164 Val::Num(n) => {165 if n.fract() != 0.0 {166 serializer.serialize_f64(*n)167 } else {168 let n = *n as i64;169 serializer.serialize_i64(n)170 }171 }165 #[cfg(feature = "exp-bigint")]172 #[cfg(feature = "exp-bigint")]166 Val::BigInt(b) => b.serialize(serializer),173 Val::BigInt(b) => b.serialize(serializer),167 Val::Arr(arr) => {174 Val::Arr(arr) => {