58 f32 f64); |
58 f32 f64); |
59 |
59 |
60 /// Trait for general numeric types |
60 /// Trait for general numeric types |
61 pub trait Num : 'static + Copy + Sync + Send + num::Num + num_traits::NumAssign |
61 pub trait Num : 'static + Copy + Sync + Send + num::Num + num_traits::NumAssign |
62 + std::iter::Sum + std::iter::Product |
62 + std::iter::Sum + std::iter::Product |
63 + std::fmt::Debug + std::fmt::Display + serde::Serialize |
63 + std::fmt::Debug + std::fmt::Display |
|
64 + serde::Serialize |
64 + CastFrom<u8> + CastFrom<u16> + CastFrom<u32> + CastFrom<u64> |
65 + CastFrom<u8> + CastFrom<u16> + CastFrom<u32> + CastFrom<u64> |
65 + CastFrom<u128> + CastFrom<usize> |
66 + CastFrom<u128> + CastFrom<usize> |
66 + CastFrom<i8> + CastFrom<i16> + CastFrom<i32> + CastFrom<i64> |
67 + CastFrom<i8> + CastFrom<i16> + CastFrom<i32> + CastFrom<i64> |
67 + CastFrom<i128> + CastFrom<isize> |
68 + CastFrom<i128> + CastFrom<isize> |
68 + CastFrom<f32> + CastFrom<f64> |
69 + CastFrom<f32> + CastFrom<f64> |