[][src]Trait bevy_reflect::Struct

pub trait Struct: Reflect {
    pub fn field(&self, name: &str) -> Option<&dyn Reflect>;
pub fn field_mut(&mut self, name: &str) -> Option<&mut dyn Reflect>;
pub fn field_at(&self, index: usize) -> Option<&dyn Reflect>;
pub fn field_at_mut(&mut self, index: usize) -> Option<&mut dyn Reflect>;
pub fn name_at(&self, index: usize) -> Option<&str>;
pub fn field_len(&self) -> usize;
pub fn iter_fields(&self) -> FieldIter<'_>

Notable traits for FieldIter<'a>

impl<'a> Iterator for FieldIter<'a> type Item = &'a dyn Reflect;
;
pub fn clone_dynamic(&self) -> DynamicStruct; }

An ordered &str->ReflectValue mapping where &str is a "field". This corresponds to rust struct types.

Required methods

pub fn field(&self, name: &str) -> Option<&dyn Reflect>[src]

pub fn field_mut(&mut self, name: &str) -> Option<&mut dyn Reflect>[src]

pub fn field_at(&self, index: usize) -> Option<&dyn Reflect>[src]

pub fn field_at_mut(&mut self, index: usize) -> Option<&mut dyn Reflect>[src]

pub fn name_at(&self, index: usize) -> Option<&str>[src]

pub fn field_len(&self) -> usize[src]

pub fn iter_fields(&self) -> FieldIter<'_>

Notable traits for FieldIter<'a>

impl<'a> Iterator for FieldIter<'a> type Item = &'a dyn Reflect;
[src]

pub fn clone_dynamic(&self) -> DynamicStruct[src]

Loading content...

Trait Implementations

impl GetField for dyn Struct[src]

Implementors

impl Struct for DynamicStruct[src]

Loading content...