1 2 3 4 5 6 7 8 9 10 11
use num::{Num, NumCast, ToPrimitive, Unsigned}; pub trait Size_trait: Unsigned + Num + NumCast + PartialOrd + ToPrimitive + Copy {} impl Size_trait for u32 {} impl Size_trait for u64 {} impl Size_trait for u128 {} impl Size_trait for usize {}