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
/// Provides a positive infinity constant.
pub trait PositiveInfinityConst {
    const POSITIVE_INFINITY: Self;
}

macro_rules! impl_positive_infinity_const_for_float {
    ($($ty:ty),+ $(,)?) => {
        $(impl PositiveInfinityConst for $ty {
            const POSITIVE_INFINITY: Self = <$ty>::INFINITY;
        })+
    };
}

impl_positive_infinity_const_for_float!(f32, f64);