diff --git a/src/numberparse/approx.rs b/src/numberparse/approx.rs index a47804ef..728e9f74 100644 --- a/src/numberparse/approx.rs +++ b/src/numberparse/approx.rs @@ -207,7 +207,7 @@ impl<'de> Deserializer<'de> { ErrorType::InvalidNumber, )) } else { - Ok(StaticNode::F64(if negative { -i } else { i })) + Ok(StaticNode::from(if negative { -i } else { i })) } } @@ -523,7 +523,7 @@ impl<'de> Deserializer<'de> { // We want 0.1e1 to be a float. ////////// if i == 0 { - StaticNode::F64(0.0) + StaticNode::from(0.0) } else { if !(-323..=308).contains(&exponent) { return Self::parse_float(idx, buf, negative); @@ -531,7 +531,7 @@ impl<'de> Deserializer<'de> { let mut d1: f64 = i as f64; d1 *= unsafe { POWER_OF_TEN.get_kinda_unchecked((323 + exponent) as usize) }; - StaticNode::F64(if negative { d1 * -1.0 } else { d1 }) + StaticNode::from(if negative { d1 * -1.0 } else { d1 }) } } else { if unlikely!(byte_count >= 18) { diff --git a/src/value/borrowed.rs b/src/value/borrowed.rs index 604cc64e..0246acb1 100644 --- a/src/value/borrowed.rs +++ b/src/value/borrowed.rs @@ -954,10 +954,6 @@ mod test { assert_eq!(Value::default(), Value::null()); } - fn static_node_f64(f: f64) -> StaticNode { - StaticNode::from(f) - } - #[cfg(not(target_arch = "wasm32"))] use proptest::prelude::*; @@ -975,7 +971,7 @@ mod test { .prop_map(StaticNode::U64) .prop_map(Value::Static), any::() - .prop_map(static_node_f64) + .prop_map(StaticNode::from) .prop_map(Value::Static), ".*".prop_map(Value::from), ]; diff --git a/src/value/owned.rs b/src/value/owned.rs index 2d7017ef..d7b9e4bd 100644 --- a/src/value/owned.rs +++ b/src/value/owned.rs @@ -803,10 +803,6 @@ mod test { assert_eq!(Value::default(), Value::null()); } - fn static_node_f64(f: f64) -> StaticNode { - StaticNode::from(f) - } - #[cfg(not(target_arch = "wasm32"))] use proptest::prelude::*; #[cfg(not(target_arch = "wasm32"))] @@ -820,7 +816,7 @@ mod test { .prop_map(StaticNode::I64) .prop_map(Value::Static), any::() - .prop_map(static_node_f64) + .prop_map(StaticNode::from) .prop_map(Value::Static), ".*".prop_map(Value::from), ];