pub trait Number:
PrimInt
+ Default
+ Debug
+ AsPrimitive<usize>
+ ToPrimitive { }Expand description
A base numeric trait combining PrimInt, Default, Debug,
AsPrimitive<usize>, and ToPrimitive.
Implemented for all primitive integer types.
§Examples
use platform_num::Number;
use num_traits::AsPrimitive;
fn to_usize<T: Number>(val: T) -> usize {
val.as_()
}
assert_eq!(to_usize(42u32), 42usize);Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.