numaxiom 0.0.2

Lightweight numeric marker traits for ranges/signs plus constants and ops; std by default, no_std optional.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/// Provides a positive infinity value via a method.
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);