Trait ReflectVec

Source
pub trait ReflectVec {
    // Required methods
    fn get_len(&self) -> usize;
    fn get_item(&self, idx: usize) -> Option<&dyn Access>;
    fn get_item_mut(&mut self, _idx: usize) -> Option<&mut dyn Access>;
}

Required Methods§

Source

fn get_len(&self) -> usize

Source

fn get_item(&self, idx: usize) -> Option<&dyn Access>

Source

fn get_item_mut(&mut self, _idx: usize) -> Option<&mut dyn Access>

Implementations on Foreign Types§

Source§

impl<T> ReflectVec for &[T]
where T: Access,

Source§

fn get_len(&self) -> usize

Source§

fn get_item(&self, idx: usize) -> Option<&dyn Access>

Source§

fn get_item_mut(&mut self, _idx: usize) -> Option<&mut dyn Access>

Source§

impl<T> ReflectVec for &mut [T]
where T: Access,

Source§

fn get_len(&self) -> usize

Source§

fn get_item(&self, idx: usize) -> Option<&dyn Access>

Source§

fn get_item_mut(&mut self, _idx: usize) -> Option<&mut dyn Access>

Source§

impl<T> ReflectVec for [T; 1]
where T: Access,

Source§

fn get_len(&self) -> usize

Source§

fn get_item(&self, idx: usize) -> Option<&dyn Access>

Source§

fn get_item_mut(&mut self, _idx: usize) -> Option<&mut dyn Access>

Source§

impl<T> ReflectVec for [T; 2]
where T: Access,

Source§

fn get_len(&self) -> usize

Source§

fn get_item(&self, idx: usize) -> Option<&dyn Access>

Source§

fn get_item_mut(&mut self, _idx: usize) -> Option<&mut dyn Access>

Source§

impl<T> ReflectVec for [T; 3]
where T: Access,

Source§

fn get_len(&self) -> usize

Source§

fn get_item(&self, idx: usize) -> Option<&dyn Access>

Source§

fn get_item_mut(&mut self, _idx: usize) -> Option<&mut dyn Access>

Source§

impl<T> ReflectVec for [T; 4]
where T: Access,

Source§

fn get_len(&self) -> usize

Source§

fn get_item(&self, idx: usize) -> Option<&dyn Access>

Source§

fn get_item_mut(&mut self, _idx: usize) -> Option<&mut dyn Access>

Source§

impl<T> ReflectVec for [T; 5]
where T: Access,

Source§

fn get_len(&self) -> usize

Source§

fn get_item(&self, idx: usize) -> Option<&dyn Access>

Source§

fn get_item_mut(&mut self, _idx: usize) -> Option<&mut dyn Access>

Source§

impl<T> ReflectVec for [T; 6]
where T: Access,

Source§

fn get_len(&self) -> usize

Source§

fn get_item(&self, idx: usize) -> Option<&dyn Access>

Source§

fn get_item_mut(&mut self, _idx: usize) -> Option<&mut dyn Access>

Source§

impl<T> ReflectVec for [T; 7]
where T: Access,

Source§

fn get_len(&self) -> usize

Source§

fn get_item(&self, idx: usize) -> Option<&dyn Access>

Source§

fn get_item_mut(&mut self, _idx: usize) -> Option<&mut dyn Access>

Source§

impl<T> ReflectVec for [T; 8]
where T: Access,

Source§

fn get_len(&self) -> usize

Source§

fn get_item(&self, idx: usize) -> Option<&dyn Access>

Source§

fn get_item_mut(&mut self, _idx: usize) -> Option<&mut dyn Access>

Source§

impl<T> ReflectVec for [T; 9]
where T: Access,

Source§

fn get_len(&self) -> usize

Source§

fn get_item(&self, idx: usize) -> Option<&dyn Access>

Source§

fn get_item_mut(&mut self, _idx: usize) -> Option<&mut dyn Access>

Source§

impl<T> ReflectVec for [T; 10]
where T: Access,

Source§

fn get_len(&self) -> usize

Source§

fn get_item(&self, idx: usize) -> Option<&dyn Access>

Source§

fn get_item_mut(&mut self, _idx: usize) -> Option<&mut dyn Access>

Source§

impl<T> ReflectVec for [T; 11]
where T: Access,

Source§

fn get_len(&self) -> usize

Source§

fn get_item(&self, idx: usize) -> Option<&dyn Access>

Source§

fn get_item_mut(&mut self, _idx: usize) -> Option<&mut dyn Access>

Source§

impl<T> ReflectVec for [T; 12]
where T: Access,

Source§

fn get_len(&self) -> usize

Source§

fn get_item(&self, idx: usize) -> Option<&dyn Access>

Source§

fn get_item_mut(&mut self, _idx: usize) -> Option<&mut dyn Access>

Source§

impl<T> ReflectVec for [T; 13]
where T: Access,

Source§

fn get_len(&self) -> usize

Source§

fn get_item(&self, idx: usize) -> Option<&dyn Access>

Source§

fn get_item_mut(&mut self, _idx: usize) -> Option<&mut dyn Access>

Source§

impl<T> ReflectVec for [T; 14]
where T: Access,

Source§

fn get_len(&self) -> usize

Source§

fn get_item(&self, idx: usize) -> Option<&dyn Access>

Source§

fn get_item_mut(&mut self, _idx: usize) -> Option<&mut dyn Access>

Source§

impl<T> ReflectVec for [T; 15]
where T: Access,

Source§

fn get_len(&self) -> usize

Source§

fn get_item(&self, idx: usize) -> Option<&dyn Access>

Source§

fn get_item_mut(&mut self, _idx: usize) -> Option<&mut dyn Access>

Source§

impl<T> ReflectVec for [T; 16]
where T: Access,

Source§

fn get_len(&self) -> usize

Source§

fn get_item(&self, idx: usize) -> Option<&dyn Access>

Source§

fn get_item_mut(&mut self, _idx: usize) -> Option<&mut dyn Access>

Source§

impl<T> ReflectVec for [T; 17]
where T: Access,

Source§

fn get_len(&self) -> usize

Source§

fn get_item(&self, idx: usize) -> Option<&dyn Access>

Source§

fn get_item_mut(&mut self, _idx: usize) -> Option<&mut dyn Access>

Source§

impl<T> ReflectVec for [T; 18]
where T: Access,

Source§

fn get_len(&self) -> usize

Source§

fn get_item(&self, idx: usize) -> Option<&dyn Access>

Source§

fn get_item_mut(&mut self, _idx: usize) -> Option<&mut dyn Access>

Source§

impl<T> ReflectVec for [T; 19]
where T: Access,

Source§

fn get_len(&self) -> usize

Source§

fn get_item(&self, idx: usize) -> Option<&dyn Access>

Source§

fn get_item_mut(&mut self, _idx: usize) -> Option<&mut dyn Access>

Source§

impl<T> ReflectVec for [T; 21]
where T: Access,

Source§

fn get_len(&self) -> usize

Source§

fn get_item(&self, idx: usize) -> Option<&dyn Access>

Source§

fn get_item_mut(&mut self, _idx: usize) -> Option<&mut dyn Access>

Source§

impl<T> ReflectVec for [T; 22]
where T: Access,

Source§

fn get_len(&self) -> usize

Source§

fn get_item(&self, idx: usize) -> Option<&dyn Access>

Source§

fn get_item_mut(&mut self, _idx: usize) -> Option<&mut dyn Access>

Source§

impl<T> ReflectVec for [T; 23]
where T: Access,

Source§

fn get_len(&self) -> usize

Source§

fn get_item(&self, idx: usize) -> Option<&dyn Access>

Source§

fn get_item_mut(&mut self, _idx: usize) -> Option<&mut dyn Access>

Source§

impl<T> ReflectVec for [T; 24]
where T: Access,

Source§

fn get_len(&self) -> usize

Source§

fn get_item(&self, idx: usize) -> Option<&dyn Access>

Source§

fn get_item_mut(&mut self, _idx: usize) -> Option<&mut dyn Access>

Source§

impl<T> ReflectVec for [T; 25]
where T: Access,

Source§

fn get_len(&self) -> usize

Source§

fn get_item(&self, idx: usize) -> Option<&dyn Access>

Source§

fn get_item_mut(&mut self, _idx: usize) -> Option<&mut dyn Access>

Source§

impl<T> ReflectVec for [T; 27]
where T: Access,

Source§

fn get_len(&self) -> usize

Source§

fn get_item(&self, idx: usize) -> Option<&dyn Access>

Source§

fn get_item_mut(&mut self, _idx: usize) -> Option<&mut dyn Access>

Source§

impl<T> ReflectVec for [T; 28]
where T: Access,

Source§

fn get_len(&self) -> usize

Source§

fn get_item(&self, idx: usize) -> Option<&dyn Access>

Source§

fn get_item_mut(&mut self, _idx: usize) -> Option<&mut dyn Access>

Source§

impl<T> ReflectVec for [T; 29]
where T: Access,

Source§

fn get_len(&self) -> usize

Source§

fn get_item(&self, idx: usize) -> Option<&dyn Access>

Source§

fn get_item_mut(&mut self, _idx: usize) -> Option<&mut dyn Access>

Source§

impl<T> ReflectVec for [T; 31]
where T: Access,

Source§

fn get_len(&self) -> usize

Source§

fn get_item(&self, idx: usize) -> Option<&dyn Access>

Source§

fn get_item_mut(&mut self, _idx: usize) -> Option<&mut dyn Access>

Source§

impl<T> ReflectVec for [T; 32]
where T: Access,

Source§

fn get_len(&self) -> usize

Source§

fn get_item(&self, idx: usize) -> Option<&dyn Access>

Source§

fn get_item_mut(&mut self, _idx: usize) -> Option<&mut dyn Access>

Source§

impl<T> ReflectVec for Vec<T>
where T: Access,

Source§

fn get_len(&self) -> usize

Source§

fn get_item(&self, idx: usize) -> Option<&dyn Access>

Source§

fn get_item_mut(&mut self, _idx: usize) -> Option<&mut dyn Access>

Implementors§