/// Marker for types that cannot represent NaN.
/// Implementers must ensure NaN cannot be produced or represented.
pubtraitNonNan{}macro_rules!impl_non_nan_for_ints{($($ty:ty),+$(,)?)=>{$(implNonNan for$ty{})+};}impl_non_nan_for_ints!(i8,i16,i32,i64,i128,isize);impl_non_nan_for_ints!(u8,u16,u32,u64,u128,usize);