@@ -91,7 +91,7 @@ pub mod __macro_exports {
91
91
mod tests {
92
92
#[ cfg( feature = "glam" ) ]
93
93
use :: glam:: { vec3, Vec3 } ;
94
- use :: serde:: de:: DeserializeSeed ;
94
+ use :: serde:: { de:: DeserializeSeed , Deserialize , Serialize } ;
95
95
use bevy_utils:: HashMap ;
96
96
use ron:: {
97
97
ser:: { to_string_pretty, PrettyConfig } ,
@@ -446,7 +446,8 @@ mod tests {
446
446
h : [ u32 ; 2 ] ,
447
447
}
448
448
449
- #[ derive( Reflect ) ]
449
+ #[ derive( Reflect , Serialize , Deserialize ) ]
450
+ #[ reflect( Serialize , Deserialize ) ]
450
451
struct Bar {
451
452
x : u32 ,
452
453
}
@@ -469,10 +470,15 @@ mod tests {
469
470
registry. register :: < u32 > ( ) ;
470
471
registry. register :: < isize > ( ) ;
471
472
registry. register :: < usize > ( ) ;
473
+ registry. register :: < Foo > ( ) ;
472
474
registry. register :: < Bar > ( ) ;
473
475
registry. register :: < String > ( ) ;
474
476
registry. register :: < i8 > ( ) ;
475
477
registry. register :: < i32 > ( ) ;
478
+ registry. register :: < Vec < isize > > ( ) ;
479
+ registry. register :: < HashMap < usize , i8 > > ( ) ;
480
+ registry. register :: < ( i32 , Vec < isize > , Bar ) > ( ) ;
481
+ registry. register :: < [ u32 ; 2 ] > ( ) ;
476
482
477
483
let serializer = ReflectSerializer :: new ( & foo, & registry) ;
478
484
let serialized = to_string_pretty ( & serializer, PrettyConfig :: default ( ) ) . unwrap ( ) ;
0 commit comments