Trait bevy_reflect::Struct [−][src]
pub trait Struct: Reflect {
fn field(&self, name: &str) -> Option<&dyn Reflect>;
fn field_mut(&mut self, name: &str) -> Option<&mut dyn Reflect>;
fn field_at(&self, index: usize) -> Option<&dyn Reflect>;
fn field_at_mut(&mut self, index: usize) -> Option<&mut dyn Reflect>;
fn name_at(&self, index: usize) -> Option<&str>;
fn field_len(&self) -> usize;
fn iter_fields(&self) -> FieldIter<'_>ⓘ;
fn clone_dynamic(&self) -> DynamicStruct;
}
Expand description
An ordered &str->ReflectValue mapping where &str is a “field”. This corresponds to rust struct types.