pub trait Number: Scalar + Copy + PartialOrd + ClosedAdd + ClosedSub + ClosedMul + AbsDiffEq<Epsilon = Self> + Signed + Bounded { }
A number that can either be an integer or a float.