[][src]Trait bevy_reflect::List

pub trait List: Reflect {
    pub fn get(&self, index: usize) -> Option<&dyn Reflect>;
pub fn get_mut(&mut self, index: usize) -> Option<&mut dyn Reflect>;
pub fn push(&mut self, value: Box<dyn Reflect>);
pub fn len(&self) -> usize;
pub fn iter(&self) -> ListIter<'_>

Notable traits for ListIter<'a>

impl<'a> Iterator for ListIter<'a> type Item = &'a dyn Reflect;
; pub fn is_empty(&self) -> bool { ... }
pub fn clone_dynamic(&self) -> DynamicList { ... } }

An ordered, mutable list of [ReflectValue] items. This corresponds to types like std::vec::Vec.

Required methods

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

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

pub fn push(&mut self, value: Box<dyn Reflect>)[src]

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

pub fn iter(&self) -> ListIter<'_>

Notable traits for ListIter<'a>

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

Loading content...

Provided methods

pub fn is_empty(&self) -> bool[src]

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

Loading content...

Implementations on Foreign Types

impl<T: Reflect> List for Vec<T>[src]

Loading content...

Implementors

impl List for DynamicList[src]

Loading content...