difftreelog
fix bigint serialization in ToStringFormat
in: master
2 files changed
crates/jrsonnet-evaluator/src/manifest.rsdiffbeforeafterboth355 out.push_str(&str);355 out.push_str(&str);356 return Ok(());356 return Ok(());357 }357 }358 #[cfg(feature = "exp-bigint")]359 if let Some(int) = val.as_bigint() {360 out.push_str(&int.to_str_radix(10));361 return Ok(());362 }358 JSON_TO_STRING.manifest_buf(val, out)363 JSON_TO_STRING.manifest_buf(val, out)359 }364 }360 fn file_trailing_newline(&self) -> bool {365 fn file_trailing_newline(&self) -> bool {crates/jrsonnet-evaluator/src/val.rsdiffbeforeafterboth582 _ => None,582 _ => None,583 }583 }584 }584 }585 #[cfg(feature = "exp-bigint")]586 pub fn as_bigint(&self) -> Option<num_bigint::BigInt> {587 match self {588 Self::BigInt(n) => Some(*n.clone()),589 _ => None,590 }591 }585 pub fn as_arr(&self) -> Option<ArrValue> {592 pub fn as_arr(&self) -> Option<ArrValue> {586 match self {593 match self {587 Self::Arr(a) => Some(a.clone()),594 Self::Arr(a) => Some(a.clone()),