pub trait PositiveInfinity {
fn positive_infinity() -> Self;
}
macro_rules! impl_positive_infinity_for_float {
($($ty:ty),+ $(,)?) => {
$(impl PositiveInfinity for $ty {
fn positive_infinity() -> Self {
<$ty>::INFINITY
}
})+
};
}
impl_positive_infinity_for_float!(f32, f64);