Trait Array

Source
pub trait Array: Reflect {
    // Required methods
    fn get(&self, index: usize) -> Option<&dyn Reflect>;
    fn get_mut(&mut self, index: usize) -> Option<&mut dyn Reflect>;
    fn len(&self) -> usize;
    fn is_empty(&self) -> bool;
    fn iter(&self) -> Iter<'_> ;
    fn iter_mut(&mut self) -> ValueIterMut<'_>;
}
Expand description

A reflected array type.

Required Methods§

Source

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

Source

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

Source

fn len(&self) -> usize

Source

fn is_empty(&self) -> bool

Source

fn iter(&self) -> Iter<'_>

Source

fn iter_mut(&mut self) -> ValueIterMut<'_>

Trait Implementations§

Source§

impl Debug for dyn Array

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Implementations on Foreign Types§

Source§

impl<T> Array for Vec<T>

Source§

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

Source§

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

Source§

fn len(&self) -> usize

Source§

fn is_empty(&self) -> bool

Source§

fn iter(&self) -> Iter<'_>

Source§

fn iter_mut(&mut self) -> ValueIterMut<'_>

Source§

impl<T, const N: usize> Array for [T; N]

Source§

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

Source§

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

Source§

fn len(&self) -> usize

Source§

fn is_empty(&self) -> bool

Source§

fn iter(&self) -> Iter<'_>

Source§

fn iter_mut(&mut self) -> ValueIterMut<'_>

Implementors§