Skip to content

Commit 4b2ebdd

Browse files
committed
Use FromReflect when deserializing
1 parent b85d9a3 commit 4b2ebdd

File tree

5 files changed

+257
-108
lines changed

5 files changed

+257
-108
lines changed

crates/bevy_reflect/src/lib.rs

+3-2
Original file line numberDiff line numberDiff line change
@@ -968,6 +968,7 @@ mod tests {
968968
struct Foo {
969969
a: u32,
970970
#[reflect(ignore)]
971+
#[reflect(default)]
971972
_b: u32,
972973
c: Vec<isize>,
973974
d: HashMap<usize, i8>,
@@ -1017,9 +1018,9 @@ mod tests {
10171018
let mut deserializer = Deserializer::from_str(&serialized).unwrap();
10181019
let reflect_deserializer = UntypedReflectDeserializer::new(&registry);
10191020
let value = reflect_deserializer.deserialize(&mut deserializer).unwrap();
1020-
let dynamic_struct = value.take::<DynamicStruct>().unwrap();
1021+
let output = value.take::<Foo>().unwrap();
10211022

1022-
assert!(foo.reflect_partial_eq(&dynamic_struct).unwrap());
1023+
assert!(foo.reflect_partial_eq(&output).unwrap());
10231024
}
10241025

10251026
#[test]

0 commit comments

Comments
 (0)