Coverage Report

Created: 2024-12-17 06:15

/rust/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/macros.rs
Line
Count
Source (jump to first uncovered line)
1
// not all are used in all features configurations
2
#![allow(unused)]
3
4
/// Forward a method to an inherent method or a base trait method.
5
macro_rules! forward {
6
    ($( Self :: $method:ident ( self $( , $arg:ident : $ty:ty )* ) -> $ret:ty ; )*)
7
        => {$(
8
            #[inline]
9
0
            fn $method(self $( , $arg : $ty )* ) -> $ret {
10
0
                Self::$method(self $( , $arg )* )
11
0
            }
Unexecuted instantiation: <f32 as num_traits::float::Float>::powi
Unexecuted instantiation: <f64 as num_traits::float::Float>::powi
Unexecuted instantiation: <f32 as num_traits::float::FloatCore>::is_nan
Unexecuted instantiation: <f32 as num_traits::float::FloatCore>::is_infinite
Unexecuted instantiation: <f32 as num_traits::float::FloatCore>::is_finite
Unexecuted instantiation: <f32 as num_traits::float::FloatCore>::is_normal
Unexecuted instantiation: <f32 as num_traits::float::FloatCore>::is_subnormal
Unexecuted instantiation: <f32 as num_traits::float::FloatCore>::clamp
Unexecuted instantiation: <f32 as num_traits::float::FloatCore>::classify
Unexecuted instantiation: <f32 as num_traits::float::FloatCore>::is_sign_positive
Unexecuted instantiation: <f32 as num_traits::float::FloatCore>::is_sign_negative
Unexecuted instantiation: <f32 as num_traits::float::FloatCore>::min
Unexecuted instantiation: <f32 as num_traits::float::FloatCore>::max
Unexecuted instantiation: <f32 as num_traits::float::FloatCore>::recip
Unexecuted instantiation: <f32 as num_traits::float::FloatCore>::to_degrees
Unexecuted instantiation: <f32 as num_traits::float::FloatCore>::to_radians
Unexecuted instantiation: <f32 as num_traits::float::FloatCore>::floor
Unexecuted instantiation: <f32 as num_traits::float::FloatCore>::ceil
Unexecuted instantiation: <f32 as num_traits::float::FloatCore>::round
Unexecuted instantiation: <f32 as num_traits::float::FloatCore>::trunc
Unexecuted instantiation: <f32 as num_traits::float::FloatCore>::fract
Unexecuted instantiation: <f32 as num_traits::float::FloatCore>::abs
Unexecuted instantiation: <f32 as num_traits::float::FloatCore>::signum
Unexecuted instantiation: <f32 as num_traits::float::FloatCore>::powi
Unexecuted instantiation: <f64 as num_traits::float::FloatCore>::is_nan
Unexecuted instantiation: <f64 as num_traits::float::FloatCore>::is_infinite
Unexecuted instantiation: <f64 as num_traits::float::FloatCore>::is_finite
Unexecuted instantiation: <f64 as num_traits::float::FloatCore>::is_normal
Unexecuted instantiation: <f64 as num_traits::float::FloatCore>::is_subnormal
Unexecuted instantiation: <f64 as num_traits::float::FloatCore>::clamp
Unexecuted instantiation: <f64 as num_traits::float::FloatCore>::classify
Unexecuted instantiation: <f64 as num_traits::float::FloatCore>::is_sign_positive
Unexecuted instantiation: <f64 as num_traits::float::FloatCore>::is_sign_negative
Unexecuted instantiation: <f64 as num_traits::float::FloatCore>::min
Unexecuted instantiation: <f64 as num_traits::float::FloatCore>::max
Unexecuted instantiation: <f64 as num_traits::float::FloatCore>::recip
Unexecuted instantiation: <f64 as num_traits::float::FloatCore>::to_degrees
Unexecuted instantiation: <f64 as num_traits::float::FloatCore>::to_radians
Unexecuted instantiation: <f64 as num_traits::float::FloatCore>::floor
Unexecuted instantiation: <f64 as num_traits::float::FloatCore>::ceil
Unexecuted instantiation: <f64 as num_traits::float::FloatCore>::round
Unexecuted instantiation: <f64 as num_traits::float::FloatCore>::trunc
Unexecuted instantiation: <f64 as num_traits::float::FloatCore>::fract
Unexecuted instantiation: <f64 as num_traits::float::FloatCore>::abs
Unexecuted instantiation: <f64 as num_traits::float::FloatCore>::signum
Unexecuted instantiation: <f64 as num_traits::float::FloatCore>::powi
Unexecuted instantiation: <f32 as num_traits::float::Float>::is_nan
Unexecuted instantiation: <f32 as num_traits::float::Float>::is_infinite
Unexecuted instantiation: <f32 as num_traits::float::Float>::is_finite
Unexecuted instantiation: <f32 as num_traits::float::Float>::is_normal
Unexecuted instantiation: <f32 as num_traits::float::Float>::is_subnormal
Unexecuted instantiation: <f32 as num_traits::float::Float>::classify
Unexecuted instantiation: <f32 as num_traits::float::Float>::clamp
Unexecuted instantiation: <f32 as num_traits::float::Float>::floor
Unexecuted instantiation: <f32 as num_traits::float::Float>::ceil
Unexecuted instantiation: <f32 as num_traits::float::Float>::round
Unexecuted instantiation: <f32 as num_traits::float::Float>::trunc
Unexecuted instantiation: <f32 as num_traits::float::Float>::fract
Unexecuted instantiation: <f32 as num_traits::float::Float>::abs
Unexecuted instantiation: <f32 as num_traits::float::Float>::signum
Unexecuted instantiation: <f32 as num_traits::float::Float>::is_sign_positive
Unexecuted instantiation: <f32 as num_traits::float::Float>::is_sign_negative
Unexecuted instantiation: <f32 as num_traits::float::Float>::mul_add
Unexecuted instantiation: <f32 as num_traits::float::Float>::recip
Unexecuted instantiation: <f32 as num_traits::float::Float>::powf
Unexecuted instantiation: <f32 as num_traits::float::Float>::sqrt
Unexecuted instantiation: <f32 as num_traits::float::Float>::exp
Unexecuted instantiation: <f32 as num_traits::float::Float>::exp2
Unexecuted instantiation: <f32 as num_traits::float::Float>::ln
Unexecuted instantiation: <f32 as num_traits::float::Float>::log
Unexecuted instantiation: <f32 as num_traits::float::Float>::log2
Unexecuted instantiation: <f32 as num_traits::float::Float>::log10
Unexecuted instantiation: <f32 as num_traits::float::Float>::to_degrees
Unexecuted instantiation: <f32 as num_traits::float::Float>::to_radians
Unexecuted instantiation: <f32 as num_traits::float::Float>::max
Unexecuted instantiation: <f32 as num_traits::float::Float>::min
Unexecuted instantiation: <f32 as num_traits::float::Float>::cbrt
Unexecuted instantiation: <f32 as num_traits::float::Float>::hypot
Unexecuted instantiation: <f32 as num_traits::float::Float>::sin
Unexecuted instantiation: <f32 as num_traits::float::Float>::cos
Unexecuted instantiation: <f32 as num_traits::float::Float>::tan
Unexecuted instantiation: <f32 as num_traits::float::Float>::asin
Unexecuted instantiation: <f32 as num_traits::float::Float>::acos
Unexecuted instantiation: <f32 as num_traits::float::Float>::atan
Unexecuted instantiation: <f32 as num_traits::float::Float>::atan2
Unexecuted instantiation: <f32 as num_traits::float::Float>::sin_cos
Unexecuted instantiation: <f32 as num_traits::float::Float>::exp_m1
Unexecuted instantiation: <f32 as num_traits::float::Float>::ln_1p
Unexecuted instantiation: <f32 as num_traits::float::Float>::sinh
Unexecuted instantiation: <f32 as num_traits::float::Float>::cosh
Unexecuted instantiation: <f32 as num_traits::float::Float>::tanh
Unexecuted instantiation: <f32 as num_traits::float::Float>::asinh
Unexecuted instantiation: <f32 as num_traits::float::Float>::acosh
Unexecuted instantiation: <f32 as num_traits::float::Float>::atanh
Unexecuted instantiation: <f32 as num_traits::float::Float>::copysign
Unexecuted instantiation: <f64 as num_traits::float::Float>::is_nan
Unexecuted instantiation: <f64 as num_traits::float::Float>::is_infinite
Unexecuted instantiation: <f64 as num_traits::float::Float>::is_finite
Unexecuted instantiation: <f64 as num_traits::float::Float>::is_normal
Unexecuted instantiation: <f64 as num_traits::float::Float>::is_subnormal
Unexecuted instantiation: <f64 as num_traits::float::Float>::classify
Unexecuted instantiation: <f64 as num_traits::float::Float>::clamp
Unexecuted instantiation: <f64 as num_traits::float::Float>::floor
Unexecuted instantiation: <f64 as num_traits::float::Float>::ceil
Unexecuted instantiation: <f64 as num_traits::float::Float>::round
Unexecuted instantiation: <f64 as num_traits::float::Float>::trunc
Unexecuted instantiation: <f64 as num_traits::float::Float>::fract
Unexecuted instantiation: <f64 as num_traits::float::Float>::abs
Unexecuted instantiation: <f64 as num_traits::float::Float>::signum
Unexecuted instantiation: <f64 as num_traits::float::Float>::is_sign_positive
Unexecuted instantiation: <f64 as num_traits::float::Float>::is_sign_negative
Unexecuted instantiation: <f64 as num_traits::float::Float>::mul_add
Unexecuted instantiation: <f64 as num_traits::float::Float>::recip
Unexecuted instantiation: <f64 as num_traits::float::Float>::powf
Unexecuted instantiation: <f64 as num_traits::float::Float>::sqrt
Unexecuted instantiation: <f64 as num_traits::float::Float>::exp
Unexecuted instantiation: <f64 as num_traits::float::Float>::exp2
Unexecuted instantiation: <f64 as num_traits::float::Float>::ln
Unexecuted instantiation: <f64 as num_traits::float::Float>::log
Unexecuted instantiation: <f64 as num_traits::float::Float>::log2
Unexecuted instantiation: <f64 as num_traits::float::Float>::log10
Unexecuted instantiation: <f64 as num_traits::float::Float>::to_degrees
Unexecuted instantiation: <f64 as num_traits::float::Float>::to_radians
Unexecuted instantiation: <f64 as num_traits::float::Float>::max
Unexecuted instantiation: <f64 as num_traits::float::Float>::min
Unexecuted instantiation: <f64 as num_traits::float::Float>::cbrt
Unexecuted instantiation: <f64 as num_traits::float::Float>::hypot
Unexecuted instantiation: <f64 as num_traits::float::Float>::sin
Unexecuted instantiation: <f64 as num_traits::float::Float>::cos
Unexecuted instantiation: <f64 as num_traits::float::Float>::tan
Unexecuted instantiation: <f64 as num_traits::float::Float>::asin
Unexecuted instantiation: <f64 as num_traits::float::Float>::acos
Unexecuted instantiation: <f64 as num_traits::float::Float>::atan
Unexecuted instantiation: <f64 as num_traits::float::Float>::atan2
Unexecuted instantiation: <f64 as num_traits::float::Float>::sin_cos
Unexecuted instantiation: <f64 as num_traits::float::Float>::exp_m1
Unexecuted instantiation: <f64 as num_traits::float::Float>::ln_1p
Unexecuted instantiation: <f64 as num_traits::float::Float>::sinh
Unexecuted instantiation: <f64 as num_traits::float::Float>::cosh
Unexecuted instantiation: <f64 as num_traits::float::Float>::tanh
Unexecuted instantiation: <f64 as num_traits::float::Float>::asinh
Unexecuted instantiation: <f64 as num_traits::float::Float>::acosh
Unexecuted instantiation: <f64 as num_traits::float::Float>::atanh
Unexecuted instantiation: <f64 as num_traits::float::Float>::copysign
12
        )*};
13
    ($( $base:ident :: $method:ident ( self $( , $arg:ident : $ty:ty )* ) -> $ret:ty ; )*)
14
        => {$(
15
            #[inline]
16
0
            fn $method(self $( , $arg : $ty )* ) -> $ret {
17
0
                <Self as $base>::$method(self $( , $arg )* )
18
0
            }
Unexecuted instantiation: <_ as num_traits::real::Real>::floor
Unexecuted instantiation: <_ as num_traits::real::Real>::ceil
Unexecuted instantiation: <_ as num_traits::real::Real>::round
Unexecuted instantiation: <_ as num_traits::real::Real>::trunc
Unexecuted instantiation: <_ as num_traits::real::Real>::fract
Unexecuted instantiation: <_ as num_traits::real::Real>::abs
Unexecuted instantiation: <_ as num_traits::real::Real>::signum
Unexecuted instantiation: <_ as num_traits::real::Real>::is_sign_positive
Unexecuted instantiation: <_ as num_traits::real::Real>::is_sign_negative
Unexecuted instantiation: <_ as num_traits::real::Real>::mul_add
Unexecuted instantiation: <_ as num_traits::real::Real>::recip
Unexecuted instantiation: <_ as num_traits::real::Real>::powi
Unexecuted instantiation: <_ as num_traits::real::Real>::powf
Unexecuted instantiation: <_ as num_traits::real::Real>::sqrt
Unexecuted instantiation: <_ as num_traits::real::Real>::exp
Unexecuted instantiation: <_ as num_traits::real::Real>::exp2
Unexecuted instantiation: <_ as num_traits::real::Real>::ln
Unexecuted instantiation: <_ as num_traits::real::Real>::log
Unexecuted instantiation: <_ as num_traits::real::Real>::log2
Unexecuted instantiation: <_ as num_traits::real::Real>::log10
Unexecuted instantiation: <_ as num_traits::real::Real>::to_degrees
Unexecuted instantiation: <_ as num_traits::real::Real>::to_radians
Unexecuted instantiation: <_ as num_traits::real::Real>::max
Unexecuted instantiation: <_ as num_traits::real::Real>::min
Unexecuted instantiation: <_ as num_traits::real::Real>::abs_sub
Unexecuted instantiation: <_ as num_traits::real::Real>::cbrt
Unexecuted instantiation: <_ as num_traits::real::Real>::hypot
Unexecuted instantiation: <_ as num_traits::real::Real>::sin
Unexecuted instantiation: <_ as num_traits::real::Real>::cos
Unexecuted instantiation: <_ as num_traits::real::Real>::tan
Unexecuted instantiation: <_ as num_traits::real::Real>::asin
Unexecuted instantiation: <_ as num_traits::real::Real>::acos
Unexecuted instantiation: <_ as num_traits::real::Real>::atan
Unexecuted instantiation: <_ as num_traits::real::Real>::atan2
Unexecuted instantiation: <_ as num_traits::real::Real>::sin_cos
Unexecuted instantiation: <_ as num_traits::real::Real>::exp_m1
Unexecuted instantiation: <_ as num_traits::real::Real>::ln_1p
Unexecuted instantiation: <_ as num_traits::real::Real>::sinh
Unexecuted instantiation: <_ as num_traits::real::Real>::cosh
Unexecuted instantiation: <_ as num_traits::real::Real>::tanh
Unexecuted instantiation: <_ as num_traits::real::Real>::asinh
Unexecuted instantiation: <_ as num_traits::real::Real>::acosh
Unexecuted instantiation: <_ as num_traits::real::Real>::atanh
19
        )*};
20
    ($( $base:ident :: $method:ident ( $( $arg:ident : $ty:ty ),* ) -> $ret:ty ; )*)
21
        => {$(
22
            #[inline]
23
0
            fn $method( $( $arg : $ty ),* ) -> $ret {
24
0
                <Self as $base>::$method( $( $arg ),* )
25
0
            }
Unexecuted instantiation: <_ as num_traits::real::Real>::min_value
Unexecuted instantiation: <_ as num_traits::real::Real>::min_positive_value
Unexecuted instantiation: <_ as num_traits::real::Real>::epsilon
Unexecuted instantiation: <_ as num_traits::real::Real>::max_value
26
        )*};
27
    ($( $imp:path as $method:ident ( self $( , $arg:ident : $ty:ty )* ) -> $ret:ty ; )*)
28
        => {$(
29
            #[inline]
30
            fn $method(self $( , $arg : $ty )* ) -> $ret {
31
                $imp(self $( , $arg )* )
32
            }
33
        )*};
34
}
35
36
macro_rules! constant {
37
    ($( $method:ident () -> $ret:expr ; )*)
38
        => {$(
39
            #[inline]
40
0
            fn $method() -> Self {
41
0
                $ret
42
0
            }
Unexecuted instantiation: <f32 as num_traits::float::FloatCore>::infinity
Unexecuted instantiation: <f32 as num_traits::float::FloatCore>::neg_infinity
Unexecuted instantiation: <f32 as num_traits::float::FloatCore>::nan
Unexecuted instantiation: <f32 as num_traits::float::FloatCore>::neg_zero
Unexecuted instantiation: <f32 as num_traits::float::FloatCore>::min_value
Unexecuted instantiation: <f32 as num_traits::float::FloatCore>::min_positive_value
Unexecuted instantiation: <f32 as num_traits::float::FloatCore>::epsilon
Unexecuted instantiation: <f32 as num_traits::float::FloatCore>::max_value
Unexecuted instantiation: <f64 as num_traits::float::FloatCore>::infinity
Unexecuted instantiation: <f64 as num_traits::float::FloatCore>::neg_infinity
Unexecuted instantiation: <f64 as num_traits::float::FloatCore>::nan
Unexecuted instantiation: <f64 as num_traits::float::FloatCore>::neg_zero
Unexecuted instantiation: <f64 as num_traits::float::FloatCore>::min_value
Unexecuted instantiation: <f64 as num_traits::float::FloatCore>::min_positive_value
Unexecuted instantiation: <f64 as num_traits::float::FloatCore>::epsilon
Unexecuted instantiation: <f64 as num_traits::float::FloatCore>::max_value
Unexecuted instantiation: <f32 as num_traits::float::Float>::nan
Unexecuted instantiation: <f32 as num_traits::float::Float>::infinity
Unexecuted instantiation: <f32 as num_traits::float::Float>::neg_infinity
Unexecuted instantiation: <f32 as num_traits::float::Float>::neg_zero
Unexecuted instantiation: <f32 as num_traits::float::Float>::min_value
Unexecuted instantiation: <f32 as num_traits::float::Float>::min_positive_value
Unexecuted instantiation: <f32 as num_traits::float::Float>::epsilon
Unexecuted instantiation: <f32 as num_traits::float::Float>::max_value
Unexecuted instantiation: <f64 as num_traits::float::Float>::nan
Unexecuted instantiation: <f64 as num_traits::float::Float>::infinity
Unexecuted instantiation: <f64 as num_traits::float::Float>::neg_infinity
Unexecuted instantiation: <f64 as num_traits::float::Float>::neg_zero
Unexecuted instantiation: <f64 as num_traits::float::Float>::min_value
Unexecuted instantiation: <f64 as num_traits::float::Float>::min_positive_value
Unexecuted instantiation: <f64 as num_traits::float::Float>::epsilon
Unexecuted instantiation: <f64 as num_traits::float::Float>::max_value
Unexecuted instantiation: <f32 as num_traits::float::FloatConst>::E
Unexecuted instantiation: <f32 as num_traits::float::FloatConst>::FRAC_1_PI
Unexecuted instantiation: <f32 as num_traits::float::FloatConst>::FRAC_1_SQRT_2
Unexecuted instantiation: <f32 as num_traits::float::FloatConst>::FRAC_2_PI
Unexecuted instantiation: <f32 as num_traits::float::FloatConst>::FRAC_2_SQRT_PI
Unexecuted instantiation: <f32 as num_traits::float::FloatConst>::FRAC_PI_2
Unexecuted instantiation: <f32 as num_traits::float::FloatConst>::FRAC_PI_3
Unexecuted instantiation: <f32 as num_traits::float::FloatConst>::FRAC_PI_4
Unexecuted instantiation: <f32 as num_traits::float::FloatConst>::FRAC_PI_6
Unexecuted instantiation: <f32 as num_traits::float::FloatConst>::FRAC_PI_8
Unexecuted instantiation: <f32 as num_traits::float::FloatConst>::LN_10
Unexecuted instantiation: <f32 as num_traits::float::FloatConst>::LN_2
Unexecuted instantiation: <f32 as num_traits::float::FloatConst>::LOG10_E
Unexecuted instantiation: <f32 as num_traits::float::FloatConst>::LOG2_E
Unexecuted instantiation: <f32 as num_traits::float::FloatConst>::PI
Unexecuted instantiation: <f32 as num_traits::float::FloatConst>::SQRT_2
Unexecuted instantiation: <f32 as num_traits::float::FloatConst>::TAU
Unexecuted instantiation: <f32 as num_traits::float::FloatConst>::LOG10_2
Unexecuted instantiation: <f32 as num_traits::float::FloatConst>::LOG2_10
Unexecuted instantiation: <f64 as num_traits::float::FloatConst>::E
Unexecuted instantiation: <f64 as num_traits::float::FloatConst>::FRAC_1_PI
Unexecuted instantiation: <f64 as num_traits::float::FloatConst>::FRAC_1_SQRT_2
Unexecuted instantiation: <f64 as num_traits::float::FloatConst>::FRAC_2_PI
Unexecuted instantiation: <f64 as num_traits::float::FloatConst>::FRAC_2_SQRT_PI
Unexecuted instantiation: <f64 as num_traits::float::FloatConst>::FRAC_PI_2
Unexecuted instantiation: <f64 as num_traits::float::FloatConst>::FRAC_PI_3
Unexecuted instantiation: <f64 as num_traits::float::FloatConst>::FRAC_PI_4
Unexecuted instantiation: <f64 as num_traits::float::FloatConst>::FRAC_PI_6
Unexecuted instantiation: <f64 as num_traits::float::FloatConst>::FRAC_PI_8
Unexecuted instantiation: <f64 as num_traits::float::FloatConst>::LN_10
Unexecuted instantiation: <f64 as num_traits::float::FloatConst>::LN_2
Unexecuted instantiation: <f64 as num_traits::float::FloatConst>::LOG10_E
Unexecuted instantiation: <f64 as num_traits::float::FloatConst>::LOG2_E
Unexecuted instantiation: <f64 as num_traits::float::FloatConst>::PI
Unexecuted instantiation: <f64 as num_traits::float::FloatConst>::SQRT_2
Unexecuted instantiation: <f64 as num_traits::float::FloatConst>::TAU
Unexecuted instantiation: <f64 as num_traits::float::FloatConst>::LOG10_2
Unexecuted instantiation: <f64 as num_traits::float::FloatConst>::LOG2_10
43
        )*};
44
}