1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
use crate::ActualItems; impl<T> Default for ActualItems<T> { fn default() -> Self { ActualItems { items: Vec::new() } } } impl<T> ActualItems<T> { pub fn get(&self, index: usize) -> Option<&T> { if index < self.items.len() { Some(&self.items[index]) } else { None } } pub fn get_items(&self) -> &Vec<T> { &self.items } pub fn len(&self) -> usize { self.items.len() } }