/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 | | } |