I've published the new num-primitive crate with traits for generic programming with primitive numeric types. This is similar in spirit to num-traits, but aims to be exhaustive in exposing standard library functionality. The traits are sealed against downstream implementations so we can feel free to add additional methods, supertraits, etc. as they are stabilized in the standard library, without it being a breaking change.
PrimitiveNumberPrimitiveFloat:f32andf64PrimitiveIntegerPrimitiveSigned:i8,i16,i32,i64,i128, andisizePrimitiveUnsigned:u8,u16,u32,u64,u128, andusize
So if you want generic numbers, and don't need to support third-party types, please check it out!