pub fn slice_vec_eager<T>(vec: Vec<T>, start: usize, end: usize) -> Vec<T>where
    T: Clone,