File tree Expand file tree Collapse file tree 1 file changed +14
-2
lines changed Expand file tree Collapse file tree 1 file changed +14
-2
lines changed Original file line number Diff line number Diff line change @@ -173,7 +173,13 @@ where
173
173
#[ inline]
174
174
fn serialize_f32 ( self , value : f32 ) -> Result < ( ) > {
175
175
match value. classify ( ) {
176
- FpCategory :: Nan | FpCategory :: Infinite => {
176
+ FpCategory :: Nan => {
177
+ tri ! ( self
178
+ . formatter
179
+ . write_number_str( & mut self . writer, "nan" )
180
+ . map_err( Error :: io) ) ;
181
+ }
182
+ FpCategory :: Infinite => {
177
183
tri ! ( self
178
184
. formatter
179
185
. write_null( & mut self . writer)
@@ -192,7 +198,13 @@ where
192
198
#[ inline]
193
199
fn serialize_f64 ( self , value : f64 ) -> Result < ( ) > {
194
200
match value. classify ( ) {
195
- FpCategory :: Nan | FpCategory :: Infinite => {
201
+ FpCategory :: Nan => {
202
+ tri ! ( self
203
+ . formatter
204
+ . write_number_str( & mut self . writer, "nan" )
205
+ . map_err( Error :: io) ) ;
206
+ }
207
+ FpCategory :: Infinite => {
196
208
tri ! ( self
197
209
. formatter
198
210
. write_null( & mut self . writer)
You can’t perform that action at this time.
0 commit comments