diff --git a/crates/bevy_reflect/src/serde/de.rs b/crates/bevy_reflect/src/serde/de.rs index 4f6c0f31f7517..7c7f1b1642261 100644 --- a/crates/bevy_reflect/src/serde/de.rs +++ b/crates/bevy_reflect/src/serde/de.rs @@ -1010,6 +1010,7 @@ mod tests { array_value: [i32; 5], map_value: HashMap, struct_value: SomeStruct, + unit_struct_value: SomeUnitStruct, tuple_struct_value: SomeTupleStruct, unit_enum: SomeEnum, newtype_enum: SomeEnum, @@ -1023,6 +1024,9 @@ mod tests { foo: i64, } + #[derive(Reflect, FromReflect, Debug, Deserialize, PartialEq)] + struct SomeUnitStruct; + #[derive(Reflect, FromReflect, Debug, PartialEq)] struct SomeTupleStruct(String); @@ -1054,6 +1058,7 @@ mod tests { let mut registry = TypeRegistry::default(); registry.register::(); registry.register::(); + registry.register::(); registry.register::(); registry.register::(); registry.register::(); @@ -1089,6 +1094,7 @@ mod tests { array_value: [-2, -1, 0, 1, 2], map_value: map, struct_value: SomeStruct { foo: 999999999 }, + unit_struct_value: SomeUnitStruct, tuple_struct_value: SomeTupleStruct(String::from("Tuple Struct")), unit_enum: SomeEnum::Unit, newtype_enum: SomeEnum::NewType(123), @@ -1336,6 +1342,7 @@ mod tests { array_value: [-2, -1, 0, 1, 2], map_value: map, struct_value: SomeStruct { foo: 999999999 }, + unit_struct_value: SomeUnitStruct, tuple_struct_value: SomeTupleStruct(String::from("Tuple Struct")), unit_enum: SomeEnum::Unit, newtype_enum: SomeEnum::NewType(123), @@ -1391,6 +1398,7 @@ mod tests { array_value: [-2, -1, 0, 1, 2], map_value: map, struct_value: SomeStruct { foo: 999999999 }, + unit_struct_value: SomeUnitStruct, tuple_struct_value: SomeTupleStruct(String::from("Tuple Struct")), unit_enum: SomeEnum::Unit, newtype_enum: SomeEnum::NewType(123),