pub trait SplitInto { // Required method fn split_into(self, n: usize) -> Vec<Self> where Self: Sized; }