pub fn mul_cross<T, const N: usize, Rhs>( array: &[T; N], rhs: [&[Rhs; N]; { _ }] ) -> [<T as Sub>::Output; N]where T: MulAssign<Rhs> + Sub + Copy, Rhs: Copy,