pub trait Number: NumberAs<u8> + NumberAs<u16> + NumberAs<u32> + NumberAs<u64> + NumberAs<u128> + NumberAs<usize> + NumberAs<i8> + NumberAs<i16> + NumberAs<i32> + NumberAs<i64> + NumberAs<i128> + NumberAs<isize> + NumberAs<f32> + NumberAs<f64> { }
pub trait Number: NumberAs<u8> + NumberAs<u16> + NumberAs<u32> + NumberAs<u64> + NumberAs<u128> + NumberAs<usize> + NumberAs<i8> + NumberAs<i16> + NumberAs<i32> + NumberAs<i64> + NumberAs<i128> + NumberAs<isize> + NumberAs<f32> + NumberAs<f64> { }