@@ -87,7 +87,7 @@ impl<'a, 'de> Visitor<'de> for ReflectDeserializerVisitor<'a> {
87
87
88
88
match map. next_key :: < & str > ( ) ? {
89
89
Some ( type_fields:: VALUE ) => {
90
- let registration = self . registry . get_with_name ( & type_name) . ok_or_else ( || {
90
+ let registration = self . registry . get_with_name ( type_name) . ok_or_else ( || {
91
91
de:: Error :: custom ( format_args ! ( "No registration found for {}" , type_name) )
92
92
} ) ?;
93
93
let type_info = registration. type_info ( ) ;
@@ -99,12 +99,10 @@ impl<'a, 'de> Visitor<'de> for ReflectDeserializerVisitor<'a> {
99
99
}
100
100
Some ( type_fields:: TYPE ) => Err ( de:: Error :: duplicate_field ( type_fields:: TYPE ) ) ,
101
101
Some ( field) => Err ( de:: Error :: unknown_field ( field, & [ type_fields:: VALUE ] ) ) ,
102
- None => {
103
- return Err ( de:: Error :: invalid_length (
104
- 0 ,
105
- & "two entries: `type` and `value`" ,
106
- ) ) ;
107
- }
102
+ None => Err ( de:: Error :: invalid_length (
103
+ 0 ,
104
+ & "two entries: `type` and `value`" ,
105
+ ) ) ,
108
106
}
109
107
}
110
108
}
@@ -462,6 +460,7 @@ mod tests {
462
460
use bevy_utils:: HashMap ;
463
461
use serde:: de:: DeserializeSeed ;
464
462
use serde:: Deserialize ;
463
+ use std:: f32:: consts:: PI ;
465
464
466
465
#[ derive( Reflect , FromReflect , Debug , PartialEq ) ]
467
466
struct MyStruct {
@@ -526,7 +525,7 @@ mod tests {
526
525
let expected = MyStruct {
527
526
primitive_value : 123 ,
528
527
option_value : Some ( String :: from ( "Hello world!" ) ) ,
529
- tuple_value : ( 3.14 , 1337 ) ,
528
+ tuple_value : ( PI , 1337 ) ,
530
529
list_value : vec ! [ -2 , -1 , 0 , 1 , 2 ] ,
531
530
array_value : [ -2 , -1 , 0 , 1 , 2 ] ,
532
531
map_value : map,
@@ -544,7 +543,7 @@ mod tests {
544
543
"primitive_value": 123,
545
544
"option_value": Some("Hello world!"),
546
545
"tuple_value": (
547
- 3.14 ,
546
+ 3.1415927 ,
548
547
1337,
549
548
),
550
549
"list_value": [
0 commit comments