fix bevy_reflect README (#5477)
# Objective - Code in `bevy_reflect` README doesn't compile ## Solution - Fix it
This commit is contained in:
		
							parent
							
								
									2d2ea337dd
								
							
						
					
					
						commit
						4078273e93
					
				@ -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::<u32>() {
 | 
			
		||||
    if let Some(value) = value.downcast_ref::<u32>() {
 | 
			
		||||
        println!("{} is a u32 with the value: {}", field_name, *value);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@ -137,7 +137,7 @@ let reflect_value: Box<dyn Reflect> = 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::<MyType>();
 | 
			
		||||
 | 
			
		||||
// The #[reflect] attribute we put on our DoThing trait generated a new `ReflectDoThing` struct, which implements TypeData.
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user