From b59c0c0e556adc69d0d7981fec0dee77ee8be0e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timoth=C3=A9e=20Haudebourg?= Date: Wed, 20 Oct 2021 13:41:42 +0200 Subject: [PATCH] Do not import always `NotNan`. Skip it when `arbitrary_precision` is enabled. --- src/number.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/number.rs b/src/number.rs index b3ae205..97a1745 100644 --- a/src/number.rs +++ b/src/number.rs @@ -1,7 +1,6 @@ use crate::de::ParserNumber; use crate::error::Error; use crate::lib::*; -use ordered_float::NotNan; use serde::de::{self, Unexpected, Visitor}; use serde::{ forward_to_deserialize_any, serde_if_integer128, Deserialize, Deserializer, Serialize, @@ -13,6 +12,9 @@ use crate::error::ErrorCode; #[cfg(feature = "arbitrary_precision")] use serde::de::{IntoDeserializer, MapAccess}; +#[cfg(not(feature = "arbitrary_precision"))] +use ordered_float::NotNan; + #[cfg(feature = "arbitrary_precision")] pub(crate) const TOKEN: &str = "$serde_json::private::Number";