pub trait NonAnySignInfinity {}
macro_rules! impl_non_any_sign_infinity {
($($ty:ty),+ $(,)?) => {
$(impl NonAnySignInfinity for $ty {})+
};
}
impl_non_any_sign_infinity!(i8, i16, i32, i64, i128, isize);
impl_non_any_sign_infinity!(u8, u16, u32, u64, u128, usize);
impl_non_any_sign_infinity!(f32, f64);