pub trait ArrayNumericTypewhere Self: Copy + Clone + Zero + Mul<Self, Output = Self> + Add<Self, Output = Self> + AddAssign<Self>,{ }