trait SpecArrayClone: Clone { // Required method fn clone<const N: usize>(array: &[Self; N]) -> [Self; N]; }