usesuper::HasNan;/// Provides a NaN value as an associated constant.
pubtraitNanConst: HasNan {constNAN:Self;}macro_rules!impl_nan_const_for_float{($($ty:ty),+$(,)?)=>{$(implNanConst for$ty{constNAN:Self=<$ty>::NAN;})+};}impl_nan_const_for_float!(f32,f64);