From 4078273e93be0af20d67367924973172e9169bf0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois?= Date: Fri, 29 Jul 2022 20:01:51 +0000 Subject: [PATCH] fix bevy_reflect README (#5477) # Objective - Code in `bevy_reflect` README doesn't compile ## Solution - Fix it --- crates/bevy_reflect/README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/crates/bevy_reflect/README.md b/crates/bevy_reflect/README.md index 975ff290d3..c9c4783cf3 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.