Coverage Report

Created: 2025-07-11 06:53

/rust/registry/src/index.crates.io-6f17d22bba15001f/overload-0.1.1/src/binary.rs
Line
Count
Source (jump to first uncovered line)
1
#[doc(hidden)]
2
#[macro_export(local_inner_macros)]
3
macro_rules! _overload_binary {
4
    (+, $($t:tt)+) => (_overload_binary_internal!(Add, add, $($t)+););
5
    (-, $($t:tt)+) => (_overload_binary_internal!(Sub, sub, $($t)+););
6
    (*, $($t:tt)+) => (_overload_binary_internal!(Mul, mul, $($t)+););
7
    (/, $($t:tt)+) => (_overload_binary_internal!(Div, div, $($t)+););
8
    (%, $($t:tt)+) => (_overload_binary_internal!(Rem, rem, $($t)+););
9
    (&, $($t:tt)+) => (_overload_binary_internal!(BitAnd, bitand, $($t)+););
10
    (|, $($t:tt)+) => (_overload_binary_internal!(BitOr, bitor, $($t)+););
11
    (^, $($t:tt)+) => (_overload_binary_internal!(BitXor, bitxor, $($t)+););
12
    (<<, $($t:tt)+) => (_overload_binary_internal!(Shl, shl, $($t)+););
13
    (>>, $($t:tt)+) => (_overload_binary_internal!(Shr, shr, $($t)+););
14
}
15
16
#[doc(hidden)]
17
#[macro_export(local_inner_macros)]
18
macro_rules! _overload_binary_internal {
19
    ($op_trait:ident, $op_fn:ident, $li:ident, $lt:ty, $ri:ident, $rt:ty, $out:ty, $body:block) => (
20
        impl ops::$op_trait<$rt> for $lt {
21
            type Output = $out;
22
0
            fn $op_fn(self, $ri: $rt) -> Self::Output {
23
0
                let $li = self;
24
0
                $body
25
0
            }
Unexecuted instantiation: <nu_ansi_term::rgb::Rgb as core::ops::arith::Add>::add
Unexecuted instantiation: <nu_ansi_term::rgb::Rgb as core::ops::arith::Add<&nu_ansi_term::rgb::Rgb>>::add
Unexecuted instantiation: <&nu_ansi_term::rgb::Rgb as core::ops::arith::Add<nu_ansi_term::rgb::Rgb>>::add
Unexecuted instantiation: <&nu_ansi_term::rgb::Rgb as core::ops::arith::Add>::add
Unexecuted instantiation: <nu_ansi_term::rgb::Rgb as core::ops::arith::Sub>::sub
Unexecuted instantiation: <nu_ansi_term::rgb::Rgb as core::ops::arith::Sub<&nu_ansi_term::rgb::Rgb>>::sub
Unexecuted instantiation: <&nu_ansi_term::rgb::Rgb as core::ops::arith::Sub<nu_ansi_term::rgb::Rgb>>::sub
Unexecuted instantiation: <&nu_ansi_term::rgb::Rgb as core::ops::arith::Sub>::sub
Unexecuted instantiation: <nu_ansi_term::rgb::Rgb as core::ops::arith::Mul<f32>>::mul
Unexecuted instantiation: <nu_ansi_term::rgb::Rgb as core::ops::arith::Mul<&f32>>::mul
Unexecuted instantiation: <&nu_ansi_term::rgb::Rgb as core::ops::arith::Mul<f32>>::mul
Unexecuted instantiation: <&nu_ansi_term::rgb::Rgb as core::ops::arith::Mul<&f32>>::mul
Unexecuted instantiation: <f32 as core::ops::arith::Mul<nu_ansi_term::rgb::Rgb>>::mul
Unexecuted instantiation: <f32 as core::ops::arith::Mul<&nu_ansi_term::rgb::Rgb>>::mul
Unexecuted instantiation: <&f32 as core::ops::arith::Mul<nu_ansi_term::rgb::Rgb>>::mul
Unexecuted instantiation: <&f32 as core::ops::arith::Mul<&nu_ansi_term::rgb::Rgb>>::mul
26
        }
27
    );
28
}