pub trait FillToLenWithItems { type Item; // Required method fn fill_to_len(&mut self, len: usize, items: Vec<Self::Item>); }