diff --git a/crates/bevy_reflect/README.md b/crates/bevy_reflect/README.md index 975ff290d39aa..c9c4783cf31ae 100644 --- a/crates/bevy_reflect/README.md +++ b/crates/bevy_reflect/README.md @@ -28,7 +28,7 @@ struct Foo { #[derive(Reflect)] struct Bar(String); -#[derive(Reflect)] +#[derive(Reflect, FromReflect)] struct Baz { value: f32, } @@ -77,7 +77,7 @@ assert_eq!(value, 3.14); ```rust ignore for (i, value: &Reflect) in foo.iter_fields().enumerate() { let field_name = foo.name_at(i).unwrap(); - if let Ok(value) = value.downcast_ref::() { + if let Some(value) = value.downcast_ref::() { println!("{} is a u32 with the value: {}", field_name, *value); } } @@ -137,7 +137,7 @@ let reflect_value: Box = Box::new(MyType { // don't know the type at compile time? // Normally in rust we would be out of luck at this point. Lets use our new reflection powers to do something cool! -let mut type_registry = TypeRegistry::default() +let mut type_registry = TypeRegistry::default(); type_registry.register::(); // The #[reflect] attribute we put on our DoThing trait generated a new `ReflectDoThing` struct, which implements TypeData.