Coverage Report

Created: 2026-03-23 07:13

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/rust/registry/src/index.crates.io-1949cf8c6b5b557f/bnum-0.12.1/src/int/ops.rs
Line
Count
Source
1
macro_rules! op_ref_impl {
2
    ($tr: ident <$rhs: ty> for $Struct: ident <$($C: ident),+>, $method: ident) => {
3
        impl<$(const $C: usize),+> $tr<&$rhs> for $Struct <$($C),+> {
4
            type Output = $Struct <$($C),+>;
5
6
            #[inline]
7
0
            fn $method(self, rhs: &$rhs) -> Self::Output {
8
0
                $tr::<$rhs>::$method(self, *rhs)
9
0
            }
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::BitAnd<&bnum::bint::BInt<_>>>::bitand
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::BitOr<&bnum::bint::BInt<_>>>::bitor
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::Shl<&u16>>::shl
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::Shl<&u32>>::shl
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::Shl<&u64>>::shl
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::Shl<&u128>>::shl
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::Shl<&usize>>::shl
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::BitXor<&bnum::bint::BInt<_>>>::bitxor
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::arith::Div<&bnum::bint::BInt<_>>>::div
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::arith::Mul<&bnum::bint::BInt<_>>>::mul
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::arith::Rem<&bnum::bint::BInt<_>>>::rem
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::Shl<&u8>>::shl
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::Shl<&i8>>::shl
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::Shl<&i16>>::shl
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::Shr<&u16>>::shr
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::Shr<&u32>>::shr
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::Shr<&u64>>::shr
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::Shr<&u128>>::shr
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::Shr<&usize>>::shr
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::Shr<&i8>>::shr
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::Shl<&i32>>::shl
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::Shl<&i64>>::shl
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::Shl<&i128>>::shl
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::Shl<&isize>>::shl
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::Shr<&u8>>::shr
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::Shr<&i16>>::shr
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::Shr<&i32>>::shr
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::Shr<&i64>>::shr
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::Shr<&i128>>::shr
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::Shr<&isize>>::shr
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::arith::Sub<&bnum::bint::BInt<_>>>::sub
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::BitAnd<&bnum::bint::BIntD32<_>>>::bitand
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::BitOr<&bnum::bint::BIntD32<_>>>::bitor
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::BitXor<&bnum::bint::BIntD32<_>>>::bitxor
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::arith::Div<&bnum::bint::BIntD32<_>>>::div
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::arith::Mul<&bnum::bint::BIntD32<_>>>::mul
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::arith::Add<&bnum::bint::BIntD32<_>>>::add
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::arith::Rem<&bnum::bint::BIntD32<_>>>::rem
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::Shl<&u8>>::shl
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::Shl<&i16>>::shl
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::Shl<&i32>>::shl
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::Shl<&i64>>::shl
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::Shl<&i128>>::shl
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::Shl<&isize>>::shl
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::Shl<&u16>>::shl
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::Shl<&u32>>::shl
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::Shl<&u64>>::shl
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::Shl<&u128>>::shl
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::Shl<&usize>>::shl
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::Shl<&i8>>::shl
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::Shr<&u8>>::shr
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::Shr<&u16>>::shr
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::Shr<&i16>>::shr
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::Shr<&i32>>::shr
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::Shr<&i64>>::shr
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::Shr<&i128>>::shr
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::Shr<&isize>>::shr
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::Shr<&u32>>::shr
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::Shr<&u64>>::shr
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::Shr<&u128>>::shr
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::Shr<&usize>>::shr
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::Shr<&i8>>::shr
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::arith::Sub<&bnum::bint::BIntD32<_>>>::sub
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::arith::Add<&bnum::bint::BIntD16<_>>>::add
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::BitAnd<&bnum::bint::BIntD16<_>>>::bitand
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::Shl<&u8>>::shl
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::Shl<&u16>>::shl
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::Shl<&u32>>::shl
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::Shl<&u64>>::shl
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::Shl<&u128>>::shl
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::BitOr<&bnum::bint::BIntD16<_>>>::bitor
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::BitXor<&bnum::bint::BIntD16<_>>>::bitxor
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::arith::Div<&bnum::bint::BIntD16<_>>>::div
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::arith::Mul<&bnum::bint::BIntD16<_>>>::mul
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::arith::Rem<&bnum::bint::BIntD16<_>>>::rem
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::Shl<&usize>>::shl
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::Shl<&i8>>::shl
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::Shr<&u8>>::shr
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::Shr<&u16>>::shr
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::Shr<&u32>>::shr
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::Shr<&u64>>::shr
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::Shr<&u128>>::shr
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::Shl<&i16>>::shl
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::Shl<&i32>>::shl
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::Shl<&i64>>::shl
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::Shl<&i128>>::shl
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::Shl<&isize>>::shl
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::arith::Add<&bnum::bint::BInt<_>>>::add
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::Shr<&usize>>::shr
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::Shr<&i8>>::shr
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::Shr<&i16>>::shr
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::Shr<&i32>>::shr
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::Shr<&i64>>::shr
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::Shr<&i128>>::shr
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::Shr<&isize>>::shr
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::arith::Sub<&bnum::bint::BIntD16<_>>>::sub
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::arith::Add<&bnum::bint::BIntD8<_>>>::add
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::BitAnd<&bnum::bint::BIntD8<_>>>::bitand
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::BitOr<&bnum::bint::BIntD8<_>>>::bitor
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::BitXor<&bnum::bint::BIntD8<_>>>::bitxor
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::arith::Div<&bnum::bint::BIntD8<_>>>::div
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::arith::Mul<&bnum::bint::BIntD8<_>>>::mul
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::arith::Rem<&bnum::bint::BIntD8<_>>>::rem
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::Shl<&usize>>::shl
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::Shl<&i8>>::shl
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::Shl<&i16>>::shl
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::Shl<&i32>>::shl
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::Shl<&i64>>::shl
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::Shl<&i128>>::shl
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::Shl<&u8>>::shl
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::Shl<&u16>>::shl
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::Shl<&u32>>::shl
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::Shl<&u64>>::shl
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::Shl<&u128>>::shl
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::Shl<&isize>>::shl
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::Shr<&u8>>::shr
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::Shr<&i8>>::shr
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::Shr<&i16>>::shr
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::Shr<&i32>>::shr
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::Shr<&i64>>::shr
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::Shr<&i128>>::shr
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::Shr<&u16>>::shr
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::Shr<&u32>>::shr
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::Shr<&u64>>::shr
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::Shr<&u128>>::shr
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::Shr<&usize>>::shr
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::Shr<&isize>>::shr
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::arith::Sub<&bnum::bint::BIntD8<_>>>::sub
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::BitAnd<&bnum::buint::BUint<_>>>::bitand
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::BitOr<&bnum::buint::BUint<_>>>::bitor
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::Shl<&u16>>::shl
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::Shl<&u32>>::shl
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::Shl<&u64>>::shl
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::Shl<&u128>>::shl
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::Shl<&usize>>::shl
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::BitXor<&bnum::buint::BUint<_>>>::bitxor
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::arith::Div<&bnum::buint::BUint<_>>>::div
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::arith::Mul<&bnum::buint::BUint<_>>>::mul
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::arith::Rem<&bnum::buint::BUint<_>>>::rem
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::Shl<&u8>>::shl
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::Shl<&i8>>::shl
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::Shl<&i16>>::shl
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::Shr<&u16>>::shr
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::Shr<&u32>>::shr
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::Shr<&u64>>::shr
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::Shr<&u128>>::shr
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::Shr<&usize>>::shr
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::Shl<&i32>>::shl
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::Shl<&i64>>::shl
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::Shl<&i128>>::shl
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::Shl<&isize>>::shl
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::Shr<&u8>>::shr
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::Shr<&i8>>::shr
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::Shr<&i16>>::shr
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::Shr<&i32>>::shr
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::Shr<&i64>>::shr
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::Shr<&i128>>::shr
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::Shr<&isize>>::shr
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::arith::Sub<&bnum::buint::BUint<_>>>::sub
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::BitAnd<&bnum::buint::BUintD32<_>>>::bitand
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::BitOr<&bnum::buint::BUintD32<_>>>::bitor
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::BitXor<&bnum::buint::BUintD32<_>>>::bitxor
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::arith::Div<&bnum::buint::BUintD32<_>>>::div
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::arith::Mul<&bnum::buint::BUintD32<_>>>::mul
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::arith::Add<&bnum::buint::BUintD32<_>>>::add
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::arith::Rem<&bnum::buint::BUintD32<_>>>::rem
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::Shl<&u8>>::shl
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::Shl<&i8>>::shl
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::Shl<&i16>>::shl
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::Shl<&i32>>::shl
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::Shl<&i64>>::shl
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::Shl<&i128>>::shl
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::Shl<&u16>>::shl
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::Shl<&u32>>::shl
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::Shl<&u64>>::shl
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::Shl<&u128>>::shl
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::Shl<&usize>>::shl
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::Shl<&isize>>::shl
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::Shr<&u8>>::shr
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::Shr<&i16>>::shr
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::Shr<&i32>>::shr
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::Shr<&i64>>::shr
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::Shr<&i128>>::shr
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::Shr<&isize>>::shr
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::Shr<&u16>>::shr
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::Shr<&u32>>::shr
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::Shr<&u64>>::shr
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::Shr<&u128>>::shr
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::Shr<&usize>>::shr
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::Shr<&i8>>::shr
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::arith::Sub<&bnum::buint::BUintD32<_>>>::sub
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::arith::Add<&bnum::buint::BUintD16<_>>>::add
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::arith::Rem<&bnum::buint::BUintD16<_>>>::rem
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::Shl<&u8>>::shl
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::Shl<&u16>>::shl
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::Shl<&u32>>::shl
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::Shl<&u64>>::shl
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::BitAnd<&bnum::buint::BUintD16<_>>>::bitand
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::BitOr<&bnum::buint::BUintD16<_>>>::bitor
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::BitXor<&bnum::buint::BUintD16<_>>>::bitxor
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::arith::Div<&bnum::buint::BUintD16<_>>>::div
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::arith::Mul<&bnum::buint::BUintD16<_>>>::mul
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::Shl<&u128>>::shl
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::Shl<&usize>>::shl
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::Shr<&u8>>::shr
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::Shr<&u16>>::shr
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::Shr<&u32>>::shr
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::Shr<&u64>>::shr
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::Shr<&u128>>::shr
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::Shl<&i8>>::shl
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::Shl<&i16>>::shl
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::Shl<&i32>>::shl
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::Shl<&i64>>::shl
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::Shl<&i128>>::shl
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::Shl<&isize>>::shl
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::arith::Add<&bnum::buint::BUint<_>>>::add
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::Shr<&usize>>::shr
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::Shr<&i8>>::shr
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::arith::Sub<&bnum::buint::BUintD16<_>>>::sub
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::Shr<&i16>>::shr
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::Shr<&i32>>::shr
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::Shr<&i64>>::shr
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::Shr<&i128>>::shr
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::Shr<&isize>>::shr
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::arith::Add<&bnum::buint::BUintD8<_>>>::add
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::BitAnd<&bnum::buint::BUintD8<_>>>::bitand
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::BitOr<&bnum::buint::BUintD8<_>>>::bitor
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::BitXor<&bnum::buint::BUintD8<_>>>::bitxor
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::arith::Div<&bnum::buint::BUintD8<_>>>::div
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::arith::Mul<&bnum::buint::BUintD8<_>>>::mul
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::Shl<&usize>>::shl
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::Shl<&i8>>::shl
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::Shl<&i16>>::shl
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::Shl<&i32>>::shl
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::Shl<&i64>>::shl
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::arith::Rem<&bnum::buint::BUintD8<_>>>::rem
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::Shl<&u8>>::shl
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::Shl<&u16>>::shl
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::Shl<&u32>>::shl
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::Shl<&u64>>::shl
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::Shl<&u128>>::shl
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::Shl<&i128>>::shl
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::Shl<&isize>>::shl
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::Shr<&usize>>::shr
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::Shr<&i8>>::shr
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::Shr<&i16>>::shr
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::Shr<&i32>>::shr
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::Shr<&i64>>::shr
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::Shr<&u8>>::shr
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::Shr<&u16>>::shr
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::Shr<&u32>>::shr
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::Shr<&u64>>::shr
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::Shr<&u128>>::shr
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::Shr<&i128>>::shr
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::Shr<&isize>>::shr
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::arith::Sub<&bnum::buint::BUintD8<_>>>::sub
10
        }
11
12
        impl<$(const $C: usize),+> $tr<&$rhs> for &$Struct <$($C),+> {
13
            type Output = $Struct <$($C),+>;
14
15
            #[inline]
16
0
            fn $method(self, rhs: &$rhs) -> Self::Output {
17
0
                $tr::<$rhs>::$method(*self, *rhs)
18
0
            }
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::Shl<&u16>>::shl
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::Shl<&u32>>::shl
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::Shl<&u64>>::shl
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::Shl<&u128>>::shl
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::Shl<&usize>>::shl
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::arith::Div>::div
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::arith::Mul>::mul
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::arith::Rem>::rem
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::Shl<&u8>>::shl
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::Shl<&i8>>::shl
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::Shl<&i16>>::shl
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::Shr<&u16>>::shr
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::Shr<&u32>>::shr
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::Shr<&u64>>::shr
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::Shr<&u128>>::shr
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::Shr<&usize>>::shr
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::Shl<&i32>>::shl
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::Shl<&i64>>::shl
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::Shl<&i128>>::shl
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::Shl<&isize>>::shl
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::Shr<&u8>>::shr
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::Shr<&i8>>::shr
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::Shr<&i16>>::shr
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::Shr<&i32>>::shr
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::Shr<&i64>>::shr
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::Shr<&i128>>::shr
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::Shr<&isize>>::shr
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::arith::Sub>::sub
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::arith::Div>::div
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::arith::Mul>::mul
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::arith::Add>::add
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::arith::Rem>::rem
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::Shl<&u8>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::Shl<&i8>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::Shl<&i16>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::Shl<&i32>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::Shl<&i64>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::Shl<&i128>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::Shl<&isize>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::Shl<&u16>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::Shl<&u32>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::Shl<&u64>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::Shl<&u128>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::Shl<&usize>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::Shr<&u8>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::Shr<&u16>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::Shr<&i16>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::Shr<&i32>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::Shr<&i64>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::Shr<&i128>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::Shr<&isize>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::Shr<&u32>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::Shr<&u64>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::Shr<&u128>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::Shr<&usize>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::Shr<&i8>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::arith::Sub>::sub
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::arith::Add>::add
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::Shl<&u8>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::Shl<&u16>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::Shl<&u32>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::Shl<&u64>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::Shl<&u128>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::arith::Div>::div
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::arith::Mul>::mul
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::arith::Rem>::rem
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::Shl<&usize>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::Shl<&i8>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::Shr<&u8>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::Shr<&u16>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::Shr<&u32>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::Shr<&u64>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::Shr<&u128>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::Shl<&i16>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::Shl<&i32>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::Shl<&i64>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::Shl<&i128>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::Shl<&isize>>::shl
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::arith::Add>::add
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::Shr<&usize>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::Shr<&i8>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::arith::Sub>::sub
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::Shr<&i16>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::Shr<&i32>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::Shr<&i64>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::Shr<&i128>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::Shr<&isize>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::arith::Add>::add
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::arith::Div>::div
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::arith::Mul>::mul
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::arith::Rem>::rem
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::Shl<&usize>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::Shl<&i8>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::Shl<&i16>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::Shl<&i32>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::Shl<&i64>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::Shl<&u8>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::Shl<&u16>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::Shl<&u32>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::Shl<&u64>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::Shl<&u128>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::Shl<&i128>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::Shl<&isize>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::Shr<&i8>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::Shr<&i16>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::Shr<&i32>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::Shr<&i64>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::Shr<&i128>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::Shr<&u8>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::Shr<&u16>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::Shr<&u32>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::Shr<&u64>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::Shr<&u128>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::Shr<&usize>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::Shr<&isize>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::arith::Sub>::sub
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::arith::Add>::add
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::Shl<&u16>>::shl
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::Shl<&u32>>::shl
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::Shl<&u64>>::shl
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::Shl<&u128>>::shl
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::Shl<&usize>>::shl
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::arith::Div>::div
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::arith::Mul>::mul
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::arith::Rem>::rem
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::Shl<&u8>>::shl
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::Shl<&i8>>::shl
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::Shl<&i16>>::shl
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::Shr<&u16>>::shr
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::Shr<&u32>>::shr
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::Shr<&u64>>::shr
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::Shr<&u128>>::shr
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::Shr<&usize>>::shr
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::Shl<&i32>>::shl
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::Shl<&i64>>::shl
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::Shl<&i128>>::shl
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::Shl<&isize>>::shl
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::Shr<&u8>>::shr
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::Shr<&i8>>::shr
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::Shr<&i16>>::shr
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::Shr<&i32>>::shr
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::Shr<&i64>>::shr
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::Shr<&i128>>::shr
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::Shr<&isize>>::shr
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::arith::Sub>::sub
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::arith::Div>::div
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::arith::Mul>::mul
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::arith::Add>::add
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::arith::Rem>::rem
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::Shl<&u8>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::Shl<&i8>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::Shl<&i16>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::Shl<&i32>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::Shl<&i64>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::Shl<&i128>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::Shl<&u16>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::Shl<&u32>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::Shl<&u64>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::Shl<&u128>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::Shl<&usize>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::Shl<&isize>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::Shr<&u8>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::Shr<&i8>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::Shr<&i16>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::Shr<&i32>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::Shr<&i64>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::Shr<&i128>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::Shr<&isize>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::Shr<&u16>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::Shr<&u32>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::Shr<&u64>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::Shr<&u128>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::Shr<&usize>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::arith::Sub>::sub
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::arith::Add>::add
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::arith::Rem>::rem
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::Shl<&u8>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::Shl<&u16>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::Shl<&u32>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::Shl<&u64>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::arith::Div>::div
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::arith::Mul>::mul
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::Shl<&u128>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::Shl<&usize>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::Shl<&isize>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::Shr<&u8>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::Shr<&u16>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::Shr<&u32>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::Shr<&u64>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::Shr<&u128>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::Shl<&i8>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::Shl<&i16>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::Shl<&i32>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::Shl<&i64>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::Shl<&i128>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::Shr<&usize>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::Shr<&i8>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::arith::Sub>::sub
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::Shr<&i16>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::Shr<&i32>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::Shr<&i64>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::Shr<&i128>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::Shr<&isize>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::arith::Add>::add
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::arith::Div>::div
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::arith::Mul>::mul
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::Shl<&u128>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::Shl<&usize>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::Shl<&i8>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::Shl<&i16>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::Shl<&i32>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::Shl<&i64>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::arith::Rem>::rem
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::Shl<&u8>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::Shl<&u16>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::Shl<&u32>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::Shl<&u64>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::Shl<&i128>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::Shl<&isize>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::Shr<&usize>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::Shr<&i8>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::Shr<&i16>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::Shr<&i32>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::Shr<&i64>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::Shr<&u8>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::Shr<&u16>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::Shr<&u32>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::Shr<&u64>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::Shr<&u128>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::Shr<&i128>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::Shr<&isize>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::arith::Sub>::sub
19
        }
20
21
        impl<$(const $C: usize),+> $tr<$rhs> for &$Struct <$($C),+> {
22
            type Output = $Struct <$($C),+>;
23
24
            #[inline]
25
0
            fn $method(self, rhs: $rhs) -> Self::Output {
26
0
                $tr::<$rhs>::$method(*self, rhs)
27
0
            }
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::arith::Add<bnum::bint::BInt<_>>>::add
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::BitAnd<bnum::bint::BInt<_>>>::bitand
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::Shl<u16>>::shl
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::Shl<u32>>::shl
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::Shl<u64>>::shl
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::Shl<u128>>::shl
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::Shl<usize>>::shl
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::BitOr<bnum::bint::BInt<_>>>::bitor
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::BitXor<bnum::bint::BInt<_>>>::bitxor
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::arith::Div<bnum::bint::BInt<_>>>::div
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::arith::Mul<bnum::bint::BInt<_>>>::mul
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::arith::Rem<bnum::bint::BInt<_>>>::rem
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::Shl<u8>>::shl
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::Shl<i8>>::shl
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::Shl<i16>>::shl
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::Shr<u16>>::shr
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::Shr<u32>>::shr
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::Shr<u64>>::shr
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::Shr<u128>>::shr
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::Shr<usize>>::shr
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::Shl<i32>>::shl
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::Shl<i64>>::shl
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::Shl<i128>>::shl
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::Shl<isize>>::shl
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::Shr<u8>>::shr
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::Shr<i8>>::shr
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::Shr<i16>>::shr
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::Shr<i32>>::shr
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::Shr<i64>>::shr
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::Shr<i128>>::shr
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::Shr<isize>>::shr
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::arith::Sub<bnum::bint::BInt<_>>>::sub
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::BitAnd<bnum::bint::BIntD32<_>>>::bitand
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::BitOr<bnum::bint::BIntD32<_>>>::bitor
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::BitXor<bnum::bint::BIntD32<_>>>::bitxor
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::arith::Div<bnum::bint::BIntD32<_>>>::div
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::arith::Mul<bnum::bint::BIntD32<_>>>::mul
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::arith::Add<bnum::bint::BIntD32<_>>>::add
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::arith::Rem<bnum::bint::BIntD32<_>>>::rem
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::Shl<u8>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::Shl<i8>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::Shl<i16>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::Shl<i32>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::Shl<i64>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::Shl<i128>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::Shl<u16>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::Shl<u32>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::Shl<u64>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::Shl<u128>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::Shl<usize>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::Shl<isize>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::Shr<u8>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::Shr<i16>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::Shr<i32>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::Shr<i64>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::Shr<i128>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::Shr<isize>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::Shr<u16>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::Shr<u32>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::Shr<u64>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::Shr<u128>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::Shr<usize>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::Shr<i8>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::arith::Sub<bnum::bint::BIntD32<_>>>::sub
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::arith::Add<bnum::bint::BIntD16<_>>>::add
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::arith::Rem<bnum::bint::BIntD16<_>>>::rem
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::Shl<u8>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::Shl<u16>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::Shl<u32>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::Shl<u64>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::Shl<u128>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::BitAnd<bnum::bint::BIntD16<_>>>::bitand
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::BitOr<bnum::bint::BIntD16<_>>>::bitor
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::BitXor<bnum::bint::BIntD16<_>>>::bitxor
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::arith::Div<bnum::bint::BIntD16<_>>>::div
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::arith::Mul<bnum::bint::BIntD16<_>>>::mul
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::Shl<usize>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::Shl<i8>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::Shr<u8>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::Shr<u16>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::Shr<u32>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::Shr<u64>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::Shr<u128>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::Shl<i16>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::Shl<i32>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::Shl<i64>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::Shl<i128>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::Shl<isize>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::Shr<usize>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::Shr<i8>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::arith::Sub<bnum::bint::BIntD16<_>>>::sub
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::Shr<i16>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::Shr<i32>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::Shr<i64>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::Shr<i128>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::Shr<isize>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::arith::Add<bnum::bint::BIntD8<_>>>::add
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::BitAnd<bnum::bint::BIntD8<_>>>::bitand
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::BitOr<bnum::bint::BIntD8<_>>>::bitor
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::BitXor<bnum::bint::BIntD8<_>>>::bitxor
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::arith::Div<bnum::bint::BIntD8<_>>>::div
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::arith::Mul<bnum::bint::BIntD8<_>>>::mul
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::arith::Rem<bnum::bint::BIntD8<_>>>::rem
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::Shl<usize>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::Shl<i8>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::Shl<i16>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::Shl<i32>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::Shl<i64>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::Shl<u8>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::Shl<u16>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::Shl<u32>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::Shl<u64>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::Shl<u128>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::Shl<i128>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::Shl<isize>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::Shr<usize>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::Shr<i8>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::Shr<i16>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::Shr<i32>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::Shr<i64>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::Shr<i128>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::Shr<u8>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::Shr<u16>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::Shr<u32>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::Shr<u64>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::Shr<u128>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::Shr<isize>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::arith::Sub<bnum::bint::BIntD8<_>>>::sub
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::arith::Add<bnum::buint::BUint<_>>>::add
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::BitAnd<bnum::buint::BUint<_>>>::bitand
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::Shl<u8>>::shl
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::Shl<u16>>::shl
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::Shl<u32>>::shl
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::Shl<u64>>::shl
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::Shl<u128>>::shl
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::Shl<usize>>::shl
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::BitOr<bnum::buint::BUint<_>>>::bitor
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::BitXor<bnum::buint::BUint<_>>>::bitxor
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::arith::Div<bnum::buint::BUint<_>>>::div
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::arith::Mul<bnum::buint::BUint<_>>>::mul
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::arith::Rem<bnum::buint::BUint<_>>>::rem
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::Shl<i8>>::shl
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::Shl<i16>>::shl
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::Shr<u16>>::shr
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::Shr<u32>>::shr
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::Shr<u64>>::shr
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::Shr<u128>>::shr
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::Shr<usize>>::shr
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::Shl<i32>>::shl
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::Shl<i64>>::shl
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::Shl<i128>>::shl
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::Shl<isize>>::shl
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::Shr<u8>>::shr
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::Shr<i8>>::shr
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::Shr<i16>>::shr
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::Shr<i32>>::shr
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::Shr<i64>>::shr
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::Shr<i128>>::shr
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::Shr<isize>>::shr
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::arith::Sub<bnum::buint::BUint<_>>>::sub
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::arith::Add<bnum::buint::BUintD32<_>>>::add
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::BitAnd<bnum::buint::BUintD32<_>>>::bitand
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::BitOr<bnum::buint::BUintD32<_>>>::bitor
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::BitXor<bnum::buint::BUintD32<_>>>::bitxor
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::arith::Div<bnum::buint::BUintD32<_>>>::div
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::arith::Mul<bnum::buint::BUintD32<_>>>::mul
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::arith::Rem<bnum::buint::BUintD32<_>>>::rem
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::Shl<u8>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::Shl<i8>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::Shl<i16>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::Shl<i32>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::Shl<i64>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::Shl<i128>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::Shl<u16>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::Shl<u32>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::Shl<u64>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::Shl<u128>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::Shl<usize>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::Shl<isize>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::Shr<u8>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::Shr<i8>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::Shr<i16>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::Shr<i32>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::Shr<i64>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::Shr<i128>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::Shr<u16>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::Shr<u32>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::Shr<u64>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::Shr<u128>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::Shr<usize>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::Shr<isize>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::arith::Sub<bnum::buint::BUintD32<_>>>::sub
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::arith::Add<bnum::buint::BUintD16<_>>>::add
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::arith::Rem<bnum::buint::BUintD16<_>>>::rem
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::Shl<u8>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::Shl<u16>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::Shl<u32>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::Shl<u64>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::BitAnd<bnum::buint::BUintD16<_>>>::bitand
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::BitOr<bnum::buint::BUintD16<_>>>::bitor
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::BitXor<bnum::buint::BUintD16<_>>>::bitxor
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::arith::Div<bnum::buint::BUintD16<_>>>::div
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::arith::Mul<bnum::buint::BUintD16<_>>>::mul
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::Shl<u128>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::Shl<usize>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::Shl<isize>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::Shr<u8>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::Shr<u16>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::Shr<u32>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::Shr<u64>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::Shl<i8>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::Shl<i16>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::Shl<i32>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::Shl<i64>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::Shl<i128>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::Shr<u128>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::Shr<usize>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::arith::Sub<bnum::buint::BUintD16<_>>>::sub
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::Shr<i8>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::Shr<i16>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::Shr<i32>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::Shr<i64>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::Shr<i128>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::Shr<isize>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::arith::Add<bnum::buint::BUintD8<_>>>::add
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::BitAnd<bnum::buint::BUintD8<_>>>::bitand
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::BitOr<bnum::buint::BUintD8<_>>>::bitor
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::BitXor<bnum::buint::BUintD8<_>>>::bitxor
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::arith::Div<bnum::buint::BUintD8<_>>>::div
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::arith::Mul<bnum::buint::BUintD8<_>>>::mul
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::Shl<u128>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::Shl<usize>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::Shl<i8>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::Shl<i16>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::Shl<i32>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::arith::Rem<bnum::buint::BUintD8<_>>>::rem
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::Shl<u8>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::Shl<u16>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::Shl<u32>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::Shl<u64>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::Shl<i64>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::Shl<i128>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::Shr<usize>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::Shr<i8>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::Shr<i16>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::Shr<i32>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::Shr<i64>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::Shl<isize>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::Shr<u8>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::Shr<u16>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::Shr<u32>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::Shr<u64>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::Shr<u128>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::Shr<i128>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::Shr<isize>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::arith::Sub<bnum::buint::BUintD8<_>>>::sub
28
        }
29
    }
30
}
31
pub(crate) use op_ref_impl;
32
33
macro_rules! assign_op_impl {
34
    ($OpTrait: ident, $AssignTrait: ident<$rhs: ty> for $Struct: ident, $assign: ident, $op: ident) => {
35
        impl<const N: usize> $AssignTrait<$rhs> for $Struct<N> {
36
            #[inline]
37
0
            fn $assign(&mut self, rhs: $rhs) {
38
0
                *self = $OpTrait::$op(*self, rhs);
39
0
            }
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::ShlAssign<u16>>::shl_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::ShlAssign<u32>>::shl_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::ShlAssign<u64>>::shl_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::ShlAssign<u128>>::shl_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::ShlAssign<usize>>::shl_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::ShlAssign<i8>>::shl_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::arith::DivAssign>::div_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::arith::MulAssign>::mul_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::arith::RemAssign>::rem_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::ShlAssign<u8>>::shl_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::ShlAssign<i16>>::shl_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::ShlAssign<i32>>::shl_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::ShrAssign<u32>>::shr_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::ShrAssign<u64>>::shr_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::ShrAssign<u128>>::shr_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::ShrAssign<usize>>::shr_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::ShrAssign<i8>>::shr_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::ShlAssign<i64>>::shl_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::ShlAssign<i128>>::shl_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::ShlAssign<isize>>::shl_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::ShrAssign<u8>>::shr_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::ShrAssign<u16>>::shr_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::ShrAssign<i16>>::shr_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::ShrAssign<i32>>::shr_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::ShrAssign<i64>>::shr_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::ShrAssign<i128>>::shr_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::ShrAssign<isize>>::shr_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::arith::DivAssign>::div_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::arith::MulAssign>::mul_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::arith::RemAssign>::rem_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::arith::AddAssign>::add_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::ShlAssign<u8>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::ShlAssign<u16>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::ShlAssign<i16>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::ShlAssign<i32>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::ShlAssign<i64>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::ShlAssign<i128>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::ShlAssign<isize>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::ShlAssign<u32>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::ShlAssign<u64>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::ShlAssign<u128>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::ShlAssign<usize>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::ShlAssign<i8>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::ShrAssign<u8>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::ShrAssign<u16>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::ShrAssign<i16>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::ShrAssign<i32>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::ShrAssign<i64>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::ShrAssign<i128>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::ShrAssign<isize>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::ShrAssign<u32>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::ShrAssign<u64>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::ShrAssign<u128>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::ShrAssign<usize>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::ShrAssign<i8>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::arith::AddAssign>::add_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::ShlAssign<u8>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::ShlAssign<u16>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::ShlAssign<u32>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::ShlAssign<u64>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::ShlAssign<u128>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::arith::DivAssign>::div_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::arith::MulAssign>::mul_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::arith::RemAssign>::rem_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::ShlAssign<usize>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::ShlAssign<i8>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::ShrAssign<u16>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::ShrAssign<u32>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::ShrAssign<u64>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::ShrAssign<u128>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::ShrAssign<usize>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::ShlAssign<i16>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::ShlAssign<i32>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::ShlAssign<i64>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::ShlAssign<i128>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::ShlAssign<isize>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::ShrAssign<u8>>::shr_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::arith::AddAssign>::add_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::ShrAssign<i8>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::ShrAssign<i16>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::ShrAssign<i32>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::ShrAssign<i64>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::ShrAssign<i128>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::ShrAssign<isize>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::arith::AddAssign>::add_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::arith::DivAssign>::div_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::arith::MulAssign>::mul_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::arith::RemAssign>::rem_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::ShlAssign<u8>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::ShlAssign<i8>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::ShlAssign<i16>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::ShlAssign<i32>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::ShlAssign<i64>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::ShlAssign<i128>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::ShlAssign<u16>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::ShlAssign<u32>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::ShlAssign<u64>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::ShlAssign<u128>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::ShlAssign<usize>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::ShlAssign<isize>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::ShrAssign<u8>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::ShrAssign<i8>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::ShrAssign<i16>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::ShrAssign<i32>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::ShrAssign<i64>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::ShrAssign<i128>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::ShrAssign<u16>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::ShrAssign<u32>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::ShrAssign<u64>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::ShrAssign<u128>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::ShrAssign<usize>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::ShrAssign<isize>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::ShlAssign<u16>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::ShlAssign<u32>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::ShlAssign<u64>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::ShlAssign<u128>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::ShlAssign<usize>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::arith::DivAssign>::div_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::arith::MulAssign>::mul_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::arith::RemAssign>::rem_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::ShlAssign<u8>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::ShlAssign<i8>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::ShlAssign<i16>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::ShrAssign<u32>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::ShrAssign<u64>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::ShrAssign<u128>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::ShrAssign<usize>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::ShrAssign<i8>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::ShlAssign<i32>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::ShlAssign<i64>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::ShlAssign<i128>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::ShlAssign<isize>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::ShrAssign<u8>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::ShrAssign<u16>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::ShrAssign<i16>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::ShrAssign<i32>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::ShrAssign<i64>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::ShrAssign<i128>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::ShrAssign<isize>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::arith::DivAssign>::div_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::arith::MulAssign>::mul_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::arith::AddAssign>::add_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::arith::RemAssign>::rem_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::ShlAssign<u8>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::ShlAssign<i16>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::ShlAssign<i32>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::ShlAssign<i64>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::ShlAssign<i128>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::ShlAssign<isize>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::ShlAssign<u16>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::ShlAssign<u32>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::ShlAssign<u64>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::ShlAssign<u128>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::ShlAssign<usize>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::ShlAssign<i8>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::ShrAssign<u8>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::ShrAssign<u16>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::ShrAssign<i16>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::ShrAssign<i32>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::ShrAssign<i64>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::ShrAssign<i128>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::ShrAssign<isize>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::ShrAssign<u32>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::ShrAssign<u64>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::ShrAssign<u128>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::ShrAssign<usize>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::ShrAssign<i8>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::arith::AddAssign>::add_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::ShlAssign<u8>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::ShlAssign<u16>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::ShlAssign<u32>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::ShlAssign<u64>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::ShlAssign<u128>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::arith::DivAssign>::div_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::arith::MulAssign>::mul_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::arith::RemAssign>::rem_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::ShlAssign<usize>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::ShlAssign<i8>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::ShrAssign<u8>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::ShrAssign<u16>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::ShrAssign<u32>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::ShrAssign<u64>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::ShrAssign<u128>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::ShlAssign<i16>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::ShlAssign<i32>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::ShlAssign<i64>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::ShlAssign<i128>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::ShlAssign<isize>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::arith::AddAssign>::add_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::ShrAssign<usize>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::ShrAssign<i8>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::ShrAssign<i16>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::ShrAssign<i32>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::ShrAssign<i64>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::ShrAssign<i128>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::ShrAssign<isize>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::arith::AddAssign>::add_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::arith::DivAssign>::div_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::arith::MulAssign>::mul_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::arith::RemAssign>::rem_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::ShlAssign<usize>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::ShlAssign<i8>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::ShlAssign<i16>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::ShlAssign<i32>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::ShlAssign<i64>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::ShlAssign<u8>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::ShlAssign<u16>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::ShlAssign<u32>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::ShlAssign<u64>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::ShlAssign<u128>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::ShlAssign<i128>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::ShlAssign<isize>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::ShrAssign<usize>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::ShrAssign<i8>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::ShrAssign<i16>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::ShrAssign<i32>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::ShrAssign<i64>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::ShrAssign<i128>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::ShrAssign<u8>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::ShrAssign<u16>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::ShrAssign<u32>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::ShrAssign<u64>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::ShrAssign<u128>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::ShrAssign<isize>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::arith::SubAssign>::sub_assign
40
        }
41
42
        impl<const N: usize> $AssignTrait<&$rhs> for $Struct<N> {
43
            #[inline]
44
0
            fn $assign(&mut self, rhs: &$rhs) {
45
0
                self.$assign(*rhs);
46
0
            }
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::BitAndAssign<&bnum::bint::BInt<_>>>::bitand_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::BitOrAssign<&bnum::bint::BInt<_>>>::bitor_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::ShlAssign<&u16>>::shl_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::ShlAssign<&u32>>::shl_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::ShlAssign<&u64>>::shl_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::ShlAssign<&u128>>::shl_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::ShlAssign<&usize>>::shl_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::BitXorAssign<&bnum::bint::BInt<_>>>::bitxor_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::arith::DivAssign<&bnum::bint::BInt<_>>>::div_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::arith::MulAssign<&bnum::bint::BInt<_>>>::mul_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::arith::RemAssign<&bnum::bint::BInt<_>>>::rem_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::ShlAssign<&u8>>::shl_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::ShlAssign<&i8>>::shl_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::ShlAssign<&i16>>::shl_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::ShrAssign<&u32>>::shr_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::ShrAssign<&u64>>::shr_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::ShrAssign<&u128>>::shr_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::ShrAssign<&usize>>::shr_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::ShrAssign<&i8>>::shr_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::ShlAssign<&i32>>::shl_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::ShlAssign<&i64>>::shl_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::ShlAssign<&i128>>::shl_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::ShlAssign<&isize>>::shl_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::ShrAssign<&u8>>::shr_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::ShrAssign<&u16>>::shr_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::ShrAssign<&i16>>::shr_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::ShrAssign<&i32>>::shr_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::ShrAssign<&i64>>::shr_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::ShrAssign<&i128>>::shr_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::ShrAssign<&isize>>::shr_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::arith::SubAssign<&bnum::bint::BInt<_>>>::sub_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::BitAndAssign<&bnum::bint::BIntD32<_>>>::bitand_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::BitOrAssign<&bnum::bint::BIntD32<_>>>::bitor_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::BitXorAssign<&bnum::bint::BIntD32<_>>>::bitxor_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::arith::DivAssign<&bnum::bint::BIntD32<_>>>::div_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::arith::MulAssign<&bnum::bint::BIntD32<_>>>::mul_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::arith::RemAssign<&bnum::bint::BIntD32<_>>>::rem_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::arith::AddAssign<&bnum::bint::BIntD32<_>>>::add_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::ShlAssign<&u8>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::ShlAssign<&u16>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::ShlAssign<&i16>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::ShlAssign<&i32>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::ShlAssign<&i64>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::ShlAssign<&i128>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::ShlAssign<&isize>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::ShlAssign<&u32>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::ShlAssign<&u64>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::ShlAssign<&u128>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::ShlAssign<&usize>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::ShlAssign<&i8>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::ShrAssign<&u8>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::ShrAssign<&u16>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::ShrAssign<&i16>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::ShrAssign<&i32>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::ShrAssign<&i64>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::ShrAssign<&i128>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::ShrAssign<&isize>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::ShrAssign<&u32>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::ShrAssign<&u64>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::ShrAssign<&u128>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::ShrAssign<&usize>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::ShrAssign<&i8>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::arith::SubAssign<&bnum::bint::BIntD32<_>>>::sub_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::arith::AddAssign<&bnum::bint::BIntD16<_>>>::add_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::BitAndAssign<&bnum::bint::BIntD16<_>>>::bitand_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::ShlAssign<&u8>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::ShlAssign<&u16>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::ShlAssign<&u32>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::ShlAssign<&u64>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::ShlAssign<&u128>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::BitOrAssign<&bnum::bint::BIntD16<_>>>::bitor_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::BitXorAssign<&bnum::bint::BIntD16<_>>>::bitxor_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::arith::DivAssign<&bnum::bint::BIntD16<_>>>::div_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::arith::MulAssign<&bnum::bint::BIntD16<_>>>::mul_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::arith::RemAssign<&bnum::bint::BIntD16<_>>>::rem_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::ShlAssign<&usize>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::ShlAssign<&i8>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::ShrAssign<&u8>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::ShrAssign<&u16>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::ShrAssign<&u32>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::ShrAssign<&u64>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::ShrAssign<&u128>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::ShrAssign<&usize>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::ShlAssign<&i16>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::ShlAssign<&i32>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::ShlAssign<&i64>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::ShlAssign<&i128>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::ShlAssign<&isize>>::shl_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::arith::AddAssign<&bnum::bint::BInt<_>>>::add_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::ShrAssign<&i8>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::ShrAssign<&i16>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::ShrAssign<&i32>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::ShrAssign<&i64>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::ShrAssign<&i128>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::ShrAssign<&isize>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::arith::SubAssign<&bnum::bint::BIntD16<_>>>::sub_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::arith::AddAssign<&bnum::bint::BIntD8<_>>>::add_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::BitAndAssign<&bnum::bint::BIntD8<_>>>::bitand_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::BitOrAssign<&bnum::bint::BIntD8<_>>>::bitor_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::BitXorAssign<&bnum::bint::BIntD8<_>>>::bitxor_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::arith::DivAssign<&bnum::bint::BIntD8<_>>>::div_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::arith::MulAssign<&bnum::bint::BIntD8<_>>>::mul_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::arith::RemAssign<&bnum::bint::BIntD8<_>>>::rem_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::ShlAssign<&i8>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::ShlAssign<&i16>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::ShlAssign<&i32>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::ShlAssign<&i64>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::ShlAssign<&i128>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::ShlAssign<&u8>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::ShlAssign<&u16>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::ShlAssign<&u32>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::ShlAssign<&u64>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::ShlAssign<&u128>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::ShlAssign<&usize>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::ShlAssign<&isize>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::ShrAssign<&u8>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::ShrAssign<&i8>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::ShrAssign<&i16>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::ShrAssign<&i32>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::ShrAssign<&i64>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::ShrAssign<&i128>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::ShrAssign<&u16>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::ShrAssign<&u32>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::ShrAssign<&u64>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::ShrAssign<&u128>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::ShrAssign<&usize>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::ShrAssign<&isize>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::arith::SubAssign<&bnum::bint::BIntD8<_>>>::sub_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::BitAndAssign<&bnum::buint::BUint<_>>>::bitand_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::BitOrAssign<&bnum::buint::BUint<_>>>::bitor_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::ShlAssign<&u16>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::ShlAssign<&u32>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::ShlAssign<&u64>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::ShlAssign<&u128>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::ShlAssign<&usize>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::BitXorAssign<&bnum::buint::BUint<_>>>::bitxor_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::arith::DivAssign<&bnum::buint::BUint<_>>>::div_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::arith::MulAssign<&bnum::buint::BUint<_>>>::mul_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::arith::RemAssign<&bnum::buint::BUint<_>>>::rem_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::ShlAssign<&u8>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::ShlAssign<&i8>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::ShlAssign<&i16>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::ShrAssign<&u16>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::ShrAssign<&u32>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::ShrAssign<&u64>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::ShrAssign<&u128>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::ShrAssign<&usize>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::ShrAssign<&i8>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::ShlAssign<&i32>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::ShlAssign<&i64>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::ShlAssign<&i128>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::ShlAssign<&isize>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::ShrAssign<&u8>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::ShrAssign<&i16>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::ShrAssign<&i32>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::ShrAssign<&i64>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::ShrAssign<&i128>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::ShrAssign<&isize>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::arith::SubAssign<&bnum::buint::BUint<_>>>::sub_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::BitAndAssign<&bnum::buint::BUintD32<_>>>::bitand_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::BitOrAssign<&bnum::buint::BUintD32<_>>>::bitor_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::BitXorAssign<&bnum::buint::BUintD32<_>>>::bitxor_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::arith::DivAssign<&bnum::buint::BUintD32<_>>>::div_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::arith::MulAssign<&bnum::buint::BUintD32<_>>>::mul_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::arith::AddAssign<&bnum::buint::BUintD32<_>>>::add_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::arith::RemAssign<&bnum::buint::BUintD32<_>>>::rem_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::ShlAssign<&u8>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::ShlAssign<&i8>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::ShlAssign<&i16>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::ShlAssign<&i32>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::ShlAssign<&i64>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::ShlAssign<&i128>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::ShlAssign<&isize>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::ShlAssign<&u16>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::ShlAssign<&u32>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::ShlAssign<&u64>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::ShlAssign<&u128>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::ShlAssign<&usize>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::ShrAssign<&u8>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::ShrAssign<&u16>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::ShrAssign<&i16>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::ShrAssign<&i32>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::ShrAssign<&i64>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::ShrAssign<&i128>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::ShrAssign<&isize>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::ShrAssign<&u32>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::ShrAssign<&u64>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::ShrAssign<&u128>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::ShrAssign<&usize>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::ShrAssign<&i8>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::arith::SubAssign<&bnum::buint::BUintD32<_>>>::sub_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::arith::AddAssign<&bnum::buint::BUintD16<_>>>::add_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::arith::RemAssign<&bnum::buint::BUintD16<_>>>::rem_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::ShlAssign<&u8>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::ShlAssign<&u16>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::ShlAssign<&u32>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::ShlAssign<&u64>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::ShlAssign<&u128>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::BitAndAssign<&bnum::buint::BUintD16<_>>>::bitand_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::BitOrAssign<&bnum::buint::BUintD16<_>>>::bitor_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::BitXorAssign<&bnum::buint::BUintD16<_>>>::bitxor_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::arith::DivAssign<&bnum::buint::BUintD16<_>>>::div_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::arith::MulAssign<&bnum::buint::BUintD16<_>>>::mul_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::ShlAssign<&usize>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::ShlAssign<&i8>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::ShrAssign<&u8>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::ShrAssign<&u16>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::ShrAssign<&u32>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::ShrAssign<&u64>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::ShrAssign<&u128>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::ShlAssign<&i16>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::ShlAssign<&i32>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::ShlAssign<&i64>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::ShlAssign<&i128>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::ShlAssign<&isize>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::arith::AddAssign<&bnum::buint::BUint<_>>>::add_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::ShrAssign<&usize>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::ShrAssign<&i8>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::arith::SubAssign<&bnum::buint::BUintD16<_>>>::sub_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::ShrAssign<&i16>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::ShrAssign<&i32>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::ShrAssign<&i64>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::ShrAssign<&i128>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::ShrAssign<&isize>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::arith::AddAssign<&bnum::buint::BUintD8<_>>>::add_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::BitAndAssign<&bnum::buint::BUintD8<_>>>::bitand_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::BitOrAssign<&bnum::buint::BUintD8<_>>>::bitor_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::BitXorAssign<&bnum::buint::BUintD8<_>>>::bitxor_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::arith::DivAssign<&bnum::buint::BUintD8<_>>>::div_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::arith::MulAssign<&bnum::buint::BUintD8<_>>>::mul_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::arith::RemAssign<&bnum::buint::BUintD8<_>>>::rem_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::ShlAssign<&usize>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::ShlAssign<&i8>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::ShlAssign<&i16>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::ShlAssign<&i32>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::ShlAssign<&i64>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::ShlAssign<&u8>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::ShlAssign<&u16>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::ShlAssign<&u32>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::ShlAssign<&u64>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::ShlAssign<&u128>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::ShlAssign<&i128>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::ShlAssign<&isize>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::ShrAssign<&usize>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::ShrAssign<&i8>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::ShrAssign<&i16>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::ShrAssign<&i32>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::ShrAssign<&i64>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::ShrAssign<&u8>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::ShrAssign<&u16>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::ShrAssign<&u32>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::ShrAssign<&u64>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::ShrAssign<&u128>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::ShrAssign<&i128>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::ShrAssign<&isize>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::arith::SubAssign<&bnum::buint::BUintD8<_>>>::sub_assign
47
        }
48
49
        crate::int::ops::op_ref_impl!($OpTrait<$rhs> for $Struct<N>, $op);
50
    }
51
}
52
pub(crate) use assign_op_impl;
53
54
macro_rules! shift_impl {
55
    ($Struct: ident, $tr: tt, $method: ident, $assign_tr: tt, $assign_method: ident, $($rhs: ty), *) => {
56
        $(
57
            impl<const N: usize> $tr<$rhs> for $Struct<N> {
58
                type Output = Self;
59
60
                #[inline]
61
0
                fn $method(self, rhs: $rhs) -> Self {
62
0
                    self.$method(rhs as crate::ExpType)
63
0
                }
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::Shl<u8>>::shl
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::Shl<u16>>::shl
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::Shr<u8>>::shr
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::Shr<u16>>::shr
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::Shl<u8>>::shl
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::Shl<u16>>::shl
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::Shr<u8>>::shr
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::Shr<u16>>::shr
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::Shl<u8>>::shl
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::Shl<u16>>::shl
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::Shr<u8>>::shr
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::Shr<u16>>::shr
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::Shl<u8>>::shl
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::Shl<u16>>::shl
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::Shr<u8>>::shr
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::Shr<u16>>::shr
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::Shl<u8>>::shl
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::Shl<u16>>::shl
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::Shr<u8>>::shr
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::Shr<u16>>::shr
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::Shr<u16>>::shr
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::Shl<u8>>::shl
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::Shl<u16>>::shl
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::Shr<u8>>::shr
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::Shl<u8>>::shl
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::Shl<u16>>::shl
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::Shr<u8>>::shr
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::Shr<u16>>::shr
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::Shl<u8>>::shl
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::Shl<u16>>::shl
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::Shr<u8>>::shr
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::Shr<u16>>::shr
64
            }
65
        )*
66
    }
67
}
68
pub(crate) use shift_impl;
69
70
macro_rules! try_shift_impl {
71
    ($Struct: ident, $BUint: ident, $BInt: ident; $tr: tt, $method: ident, $assign_tr: tt, $assign_method: ident, $err: expr, $($rhs: ty), *) => {
72
        $(
73
            impl<const N: usize> $tr<$rhs> for $Struct<N> {
74
                type Output = Self;
75
76
                #[inline]
77
0
                fn $method(self, rhs: $rhs) -> Self {
78
                    use crate::ExpType;
79
                    #[cfg(debug_assertions)]
80
                    let rhs: ExpType = crate::errors::result_expect!(ExpType::try_from(rhs), crate::errors::err_msg!($err));
81
82
                    #[cfg(not(debug_assertions))]
83
0
                    let rhs = rhs as ExpType;
84
0
                    self.$method(rhs)
85
0
                }
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::Shl<i8>>::shl
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::Shl<i16>>::shl
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::Shl<i32>>::shl
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::Shl<isize>>::shl
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::Shl<i64>>::shl
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::Shl<i128>>::shl
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::Shr<i8>>::shr
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::Shr<i16>>::shr
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::Shr<i32>>::shr
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::Shr<isize>>::shr
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::Shr<i64>>::shr
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::Shr<i128>>::shr
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::Shl<usize>>::shl
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::Shl<u64>>::shl
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::Shl<u128>>::shl
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::Shr<usize>>::shr
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::Shr<u64>>::shr
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::Shr<u128>>::shr
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::Shl<u128>>::shl
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::Shr<usize>>::shr
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::Shr<u64>>::shr
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::Shr<u128>>::shr
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::Shl<i8>>::shl
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::Shl<i16>>::shl
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::Shl<i32>>::shl
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::Shl<isize>>::shl
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::Shl<i64>>::shl
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::Shl<i128>>::shl
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::Shr<i8>>::shr
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::Shr<i16>>::shr
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::Shr<i32>>::shr
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::Shr<isize>>::shr
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::Shr<i64>>::shr
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::Shr<i128>>::shr
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::Shl<usize>>::shl
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::Shl<u64>>::shl
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::Shl<i8>>::shl
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::Shl<i16>>::shl
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::Shl<i32>>::shl
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::Shl<isize>>::shl
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::Shl<i64>>::shl
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::Shl<i128>>::shl
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::Shr<i8>>::shr
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::Shr<i16>>::shr
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::Shr<i32>>::shr
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::Shr<isize>>::shr
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::Shr<i64>>::shr
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::Shr<i128>>::shr
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::Shl<usize>>::shl
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::Shl<u64>>::shl
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::Shl<u128>>::shl
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::Shr<usize>>::shr
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::Shr<u64>>::shr
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::Shr<u128>>::shr
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::Shl<i8>>::shl
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::Shl<i16>>::shl
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::Shl<i32>>::shl
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::Shl<isize>>::shl
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::Shl<i64>>::shl
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::Shl<i128>>::shl
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::Shr<i8>>::shr
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::Shr<i16>>::shr
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::Shr<i32>>::shr
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::Shr<isize>>::shr
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::Shr<i64>>::shr
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::Shr<i128>>::shr
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::Shl<usize>>::shl
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::Shl<u64>>::shl
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::Shl<u128>>::shl
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::Shr<usize>>::shr
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::Shr<u64>>::shr
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::Shr<u128>>::shr
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::Shl<i8>>::shl
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::Shl<i16>>::shl
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::Shl<i32>>::shl
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::Shl<isize>>::shl
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::Shl<i64>>::shl
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::Shl<i128>>::shl
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::Shr<i8>>::shr
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::Shr<i16>>::shr
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::Shr<i32>>::shr
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::Shr<isize>>::shr
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::Shr<i64>>::shr
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::Shr<i128>>::shr
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::Shl<usize>>::shl
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::Shl<u64>>::shl
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::Shl<u128>>::shl
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::Shr<usize>>::shr
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::Shr<u64>>::shr
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::Shr<u128>>::shr
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::Shl<usize>>::shl
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::Shl<u64>>::shl
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::Shl<u128>>::shl
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::Shr<usize>>::shr
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::Shr<u64>>::shr
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::Shr<u128>>::shr
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::Shl<i8>>::shl
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::Shl<i16>>::shl
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::Shl<i32>>::shl
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::Shl<isize>>::shl
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::Shl<i64>>::shl
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::Shl<i128>>::shl
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::Shr<i8>>::shr
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::Shr<i16>>::shr
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::Shr<i32>>::shr
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::Shr<isize>>::shr
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::Shr<i64>>::shr
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::Shr<i128>>::shr
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::Shl<i8>>::shl
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::Shl<i16>>::shl
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::Shl<i32>>::shl
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::Shl<isize>>::shl
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::Shl<i64>>::shl
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::Shl<i128>>::shl
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::Shr<i8>>::shr
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::Shr<i16>>::shr
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::Shr<i32>>::shr
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::Shr<isize>>::shr
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::Shr<i64>>::shr
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::Shr<i128>>::shr
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::Shl<usize>>::shl
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::Shl<u64>>::shl
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::Shl<u128>>::shl
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::Shr<usize>>::shr
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::Shr<u64>>::shr
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::Shr<u128>>::shr
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::Shl<i8>>::shl
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::Shl<i16>>::shl
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::Shl<i32>>::shl
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::Shl<isize>>::shl
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::Shl<i64>>::shl
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::Shl<i128>>::shl
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::Shr<i8>>::shr
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::Shr<i16>>::shr
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::Shr<i32>>::shr
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::Shr<isize>>::shr
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::Shr<i64>>::shr
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::Shr<i128>>::shr
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::Shl<usize>>::shl
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::Shl<u64>>::shl
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::Shl<u128>>::shl
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::Shr<usize>>::shr
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::Shr<u64>>::shr
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::Shr<u128>>::shr
86
            }
87
        )*
88
    }
89
}
90
pub(crate) use try_shift_impl;
91
92
macro_rules! shift_self_impl {
93
    ($Struct: ident, $BUint: ident, $BInt: ident; $tr: tt<$rhs: tt>, $method: ident, $assign_tr: tt, $assign_method: ident, $err: expr) => {
94
        impl<const N: usize, const M: usize> $tr<$rhs<M>> for $Struct<N> {
95
            type Output = Self;
96
97
            #[inline]
98
0
            fn $method(self, rhs: $rhs<M>) -> Self {
99
                use crate::ExpType;
100
0
                let rhs: ExpType = crate::errors::result_expect!(ExpType::try_from(rhs), crate::errors::err_msg!($err));
101
0
                self.$method(rhs)
102
0
            }
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::Shl<bnum::buint::BUintD32<_>>>::shl
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::Shr<bnum::buint::BUintD32<_>>>::shr
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::Shl<bnum::bint::BIntD32<_>>>::shl
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::Shr<bnum::bint::BIntD32<_>>>::shr
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::Shl<bnum::buint::BUintD16<_>>>::shl
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::Shr<bnum::buint::BUintD16<_>>>::shr
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::Shl<bnum::bint::BIntD16<_>>>::shl
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::Shr<bnum::bint::BIntD16<_>>>::shr
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::Shr<bnum::buint::BUint<_>>>::shr
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::Shl<bnum::bint::BInt<_>>>::shl
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::Shr<bnum::bint::BInt<_>>>::shr
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::Shl<bnum::buint::BUintD8<_>>>::shl
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::Shr<bnum::buint::BUintD8<_>>>::shr
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::Shl<bnum::bint::BIntD8<_>>>::shl
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::Shr<bnum::bint::BIntD8<_>>>::shr
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::Shl<bnum::buint::BUint<_>>>::shl
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::Shl<bnum::buint::BUintD32<_>>>::shl
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::Shr<bnum::buint::BUintD32<_>>>::shr
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::Shl<bnum::bint::BIntD32<_>>>::shl
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::Shr<bnum::bint::BIntD32<_>>>::shr
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::Shl<bnum::buint::BUintD16<_>>>::shl
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::Shr<bnum::buint::BUintD16<_>>>::shr
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::Shl<bnum::bint::BIntD16<_>>>::shl
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::Shr<bnum::bint::BIntD16<_>>>::shr
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::Shr<bnum::buint::BUint<_>>>::shr
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::Shl<bnum::bint::BInt<_>>>::shl
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::Shr<bnum::bint::BInt<_>>>::shr
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::Shl<bnum::buint::BUintD8<_>>>::shl
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::Shr<bnum::buint::BUintD8<_>>>::shr
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::Shl<bnum::bint::BIntD8<_>>>::shl
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::Shr<bnum::bint::BIntD8<_>>>::shr
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::Shl<bnum::buint::BUint<_>>>::shl
103
        }
104
105
        impl<const N: usize, const M: usize> $tr<&$rhs<M>> for $Struct<N> {
106
            type Output = $Struct<N>;
107
108
            #[inline]
109
0
            fn $method(self, rhs: &$rhs<M>) -> Self::Output {
110
0
                $tr::<$rhs<M>>::$method(self, *rhs)
111
0
            }
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::Shl<&bnum::buint::BUintD32<_>>>::shl
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::Shr<&bnum::buint::BUintD32<_>>>::shr
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::Shl<&bnum::bint::BIntD32<_>>>::shl
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::Shr<&bnum::bint::BIntD32<_>>>::shr
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::Shl<&bnum::buint::BUintD16<_>>>::shl
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::Shr<&bnum::buint::BUintD16<_>>>::shr
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::Shl<&bnum::bint::BIntD16<_>>>::shl
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::Shr<&bnum::bint::BIntD16<_>>>::shr
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::Shr<&bnum::buint::BUint<_>>>::shr
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::Shl<&bnum::bint::BInt<_>>>::shl
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::Shr<&bnum::bint::BInt<_>>>::shr
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::Shl<&bnum::buint::BUintD8<_>>>::shl
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::Shr<&bnum::buint::BUintD8<_>>>::shr
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::Shl<&bnum::bint::BIntD8<_>>>::shl
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::Shr<&bnum::bint::BIntD8<_>>>::shr
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::Shl<&bnum::buint::BUint<_>>>::shl
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::Shl<&bnum::buint::BUintD32<_>>>::shl
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::Shr<&bnum::buint::BUintD32<_>>>::shr
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::Shl<&bnum::bint::BIntD32<_>>>::shl
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::Shr<&bnum::bint::BIntD32<_>>>::shr
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::Shl<&bnum::buint::BUintD16<_>>>::shl
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::Shr<&bnum::buint::BUintD16<_>>>::shr
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::Shl<&bnum::bint::BIntD16<_>>>::shl
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::Shr<&bnum::bint::BIntD16<_>>>::shr
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::Shl<&bnum::buint::BUint<_>>>::shl
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::Shr<&bnum::buint::BUint<_>>>::shr
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::Shl<&bnum::bint::BInt<_>>>::shl
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::Shr<&bnum::bint::BInt<_>>>::shr
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::Shl<&bnum::buint::BUintD8<_>>>::shl
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::Shr<&bnum::buint::BUintD8<_>>>::shr
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::Shl<&bnum::bint::BIntD8<_>>>::shl
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::Shr<&bnum::bint::BIntD8<_>>>::shr
112
        }
113
114
        impl<const N: usize, const M: usize> $tr<&$rhs<M>> for &$Struct<N> {
115
            type Output = $Struct<N>;
116
117
            #[inline]
118
0
            fn $method(self, rhs: &$rhs<M>) -> Self::Output {
119
0
                $tr::<$rhs<M>>::$method(*self, *rhs)
120
0
            }
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::Shl<&bnum::buint::BUintD32<_>>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::Shr<&bnum::buint::BUintD32<_>>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::Shl<&bnum::bint::BIntD32<_>>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::Shr<&bnum::bint::BIntD32<_>>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::Shl<&bnum::buint::BUintD16<_>>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::Shr<&bnum::buint::BUintD16<_>>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::Shl<&bnum::bint::BIntD16<_>>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::Shr<&bnum::bint::BIntD16<_>>>::shr
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::Shl<&bnum::buint::BUint<_>>>::shl
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::Shr<&bnum::buint::BUint<_>>>::shr
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::Shl<&bnum::bint::BInt<_>>>::shl
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::Shr<&bnum::bint::BInt<_>>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::Shl<&bnum::buint::BUintD8<_>>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::Shr<&bnum::buint::BUintD8<_>>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::Shl<&bnum::bint::BIntD8<_>>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::Shr<&bnum::bint::BIntD8<_>>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::Shl<&bnum::buint::BUintD32<_>>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::Shr<&bnum::buint::BUintD32<_>>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::Shl<&bnum::bint::BIntD32<_>>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::Shr<&bnum::bint::BIntD32<_>>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::Shl<&bnum::buint::BUintD16<_>>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::Shr<&bnum::buint::BUintD16<_>>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::Shl<&bnum::bint::BIntD16<_>>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::Shr<&bnum::bint::BIntD16<_>>>::shr
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::Shl<&bnum::buint::BUint<_>>>::shl
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::Shr<&bnum::buint::BUint<_>>>::shr
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::Shl<&bnum::bint::BInt<_>>>::shl
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::Shr<&bnum::bint::BInt<_>>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::Shr<&bnum::bint::BIntD8<_>>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::Shl<&bnum::buint::BUintD8<_>>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::Shr<&bnum::buint::BUintD8<_>>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::Shl<&bnum::bint::BIntD8<_>>>::shl
121
        }
122
123
        impl<const N: usize, const M: usize> $tr<$rhs<M>> for &$Struct<N> {
124
            type Output = $Struct<N>;
125
126
            #[inline]
127
0
            fn $method(self, rhs: $rhs<M>) -> Self::Output {
128
0
                $tr::<$rhs<M>>::$method(*self, rhs)
129
0
            }
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::Shl<bnum::buint::BUintD32<_>>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::Shr<bnum::buint::BUintD32<_>>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::Shl<bnum::bint::BIntD32<_>>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::Shr<bnum::bint::BIntD32<_>>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::Shl<bnum::buint::BUintD16<_>>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::Shr<bnum::buint::BUintD16<_>>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::Shl<bnum::bint::BIntD16<_>>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::Shr<bnum::bint::BIntD16<_>>>::shr
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::Shl<bnum::buint::BUint<_>>>::shl
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::Shr<bnum::buint::BUint<_>>>::shr
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::Shl<bnum::bint::BInt<_>>>::shl
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::Shr<bnum::bint::BInt<_>>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::Shl<bnum::buint::BUintD8<_>>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::Shr<bnum::buint::BUintD8<_>>>::shr
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::Shl<bnum::bint::BIntD8<_>>>::shl
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::Shr<bnum::bint::BIntD8<_>>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::Shl<bnum::buint::BUintD32<_>>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::Shr<bnum::buint::BUintD32<_>>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::Shl<bnum::bint::BIntD32<_>>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::Shr<bnum::bint::BIntD32<_>>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::Shl<bnum::buint::BUintD16<_>>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::Shr<bnum::buint::BUintD16<_>>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::Shl<bnum::bint::BIntD16<_>>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::Shr<bnum::bint::BIntD16<_>>>::shr
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::Shl<bnum::buint::BUint<_>>>::shl
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::Shr<bnum::buint::BUint<_>>>::shr
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::Shl<bnum::bint::BInt<_>>>::shl
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::Shr<bnum::bint::BInt<_>>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::Shr<bnum::bint::BIntD8<_>>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::Shl<bnum::buint::BUintD8<_>>>::shl
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::Shr<bnum::buint::BUintD8<_>>>::shr
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::Shl<bnum::bint::BIntD8<_>>>::shl
130
        }
131
132
        impl<const N: usize, const M: usize> $assign_tr<$rhs<M>> for $Struct<N> {
133
            #[inline]
134
0
            fn $assign_method(&mut self, rhs: $rhs<M>) {
135
0
                *self = $tr::<$rhs<M>>::$method(*self, rhs);
136
0
            }
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::ShlAssign<bnum::buint::BUintD32<_>>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::ShrAssign<bnum::buint::BUintD32<_>>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::ShlAssign<bnum::bint::BIntD32<_>>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::ShrAssign<bnum::bint::BIntD32<_>>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::ShlAssign<bnum::buint::BUintD16<_>>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::ShrAssign<bnum::buint::BUintD16<_>>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::ShlAssign<bnum::bint::BIntD16<_>>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::ShrAssign<bnum::bint::BIntD16<_>>>::shr_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::ShlAssign<bnum::buint::BUint<_>>>::shl_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::ShrAssign<bnum::buint::BUint<_>>>::shr_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::ShlAssign<bnum::bint::BInt<_>>>::shl_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::ShrAssign<bnum::bint::BInt<_>>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::ShlAssign<bnum::buint::BUintD8<_>>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::ShrAssign<bnum::buint::BUintD8<_>>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::ShlAssign<bnum::bint::BIntD8<_>>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::ShrAssign<bnum::bint::BIntD8<_>>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::ShlAssign<bnum::buint::BUintD32<_>>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::ShrAssign<bnum::buint::BUintD32<_>>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::ShlAssign<bnum::bint::BIntD32<_>>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::ShrAssign<bnum::bint::BIntD32<_>>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::ShlAssign<bnum::buint::BUintD16<_>>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::ShrAssign<bnum::buint::BUintD16<_>>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::ShlAssign<bnum::bint::BIntD16<_>>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::ShrAssign<bnum::bint::BIntD16<_>>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::ShlAssign<bnum::buint::BUint<_>>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::ShrAssign<bnum::buint::BUint<_>>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::ShlAssign<bnum::bint::BInt<_>>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::ShrAssign<bnum::bint::BInt<_>>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::ShrAssign<bnum::bint::BIntD8<_>>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::ShlAssign<bnum::buint::BUintD8<_>>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::ShrAssign<bnum::buint::BUintD8<_>>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::ShlAssign<bnum::bint::BIntD8<_>>>::shl_assign
137
        }
138
139
        impl<const N: usize, const M: usize> $assign_tr<&$rhs<M>> for $Struct<N> {
140
            #[inline]
141
0
            fn $assign_method(&mut self, rhs: &$rhs<M>) {
142
0
                (*self).$assign_method(*rhs);
143
0
            }
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::ShlAssign<&bnum::buint::BUintD32<_>>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::ShrAssign<&bnum::buint::BUintD32<_>>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::ShlAssign<&bnum::bint::BIntD32<_>>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::ShrAssign<&bnum::bint::BIntD32<_>>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::ShlAssign<&bnum::buint::BUintD16<_>>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::ShrAssign<&bnum::buint::BUintD16<_>>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::ShlAssign<&bnum::bint::BIntD16<_>>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::ShrAssign<&bnum::bint::BIntD16<_>>>::shr_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::ShlAssign<&bnum::buint::BUint<_>>>::shl_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::ShrAssign<&bnum::buint::BUint<_>>>::shr_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::ShlAssign<&bnum::bint::BInt<_>>>::shl_assign
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::ShrAssign<&bnum::bint::BInt<_>>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::ShlAssign<&bnum::buint::BUintD8<_>>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::ShrAssign<&bnum::buint::BUintD8<_>>>::shr_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::ShlAssign<&bnum::bint::BIntD8<_>>>::shl_assign
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::ShrAssign<&bnum::bint::BIntD8<_>>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::ShlAssign<&bnum::buint::BUintD32<_>>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::ShrAssign<&bnum::buint::BUintD32<_>>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::ShlAssign<&bnum::bint::BIntD32<_>>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::ShrAssign<&bnum::bint::BIntD32<_>>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::ShlAssign<&bnum::buint::BUintD16<_>>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::ShrAssign<&bnum::buint::BUintD16<_>>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::ShlAssign<&bnum::bint::BIntD16<_>>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::ShrAssign<&bnum::bint::BIntD16<_>>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::ShlAssign<&bnum::buint::BUint<_>>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::ShrAssign<&bnum::buint::BUint<_>>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::ShlAssign<&bnum::bint::BInt<_>>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::ShrAssign<&bnum::bint::BInt<_>>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::ShrAssign<&bnum::bint::BIntD8<_>>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::ShlAssign<&bnum::buint::BUintD8<_>>>::shl_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::ShrAssign<&bnum::buint::BUintD8<_>>>::shr_assign
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::ShlAssign<&bnum::bint::BIntD8<_>>>::shl_assign
144
        }
145
    }
146
}
147
pub(crate) use shift_self_impl;
148
149
macro_rules! all_shift_impls {
150
    ($Struct: ident, $BUint: ident, $BInt: ident) => {
151
        crate::int::ops::try_shift_impl!(
152
            $Struct, $BUint, $BInt;
153
            Shl,
154
            shl,
155
            ShlAssign,
156
            shl_assign,
157
            "attempt to shift left with overflow",
158
            i8,
159
            i16,
160
            i32,
161
            isize,
162
            i64,
163
            i128
164
        );
165
166
        crate::int::ops::try_shift_impl!(
167
            $Struct, $BUint, $BInt;
168
            Shr,
169
            shr,
170
            ShrAssign,
171
            shr_assign,
172
            "attempt to shift right with overflow",
173
            i8,
174
            i16,
175
            i32,
176
            isize,
177
            i64,
178
            i128
179
        );
180
181
        crate::int::ops::shift_impl!($Struct, Shl, shl, ShlAssign, shl_assign, u8, u16);
182
183
        crate::int::ops::shift_impl!($Struct, Shr, shr, ShrAssign, shr_assign, u8, u16);
184
185
        crate::int::ops::try_shift_impl!(
186
            $Struct, $BUint, $BInt;
187
            Shl,
188
            shl,
189
            ShlAssign,
190
            shl_assign,
191
            "attempt to shift left with overflow",
192
            usize,
193
            u64,
194
            u128
195
        );
196
197
        crate::int::ops::try_shift_impl!(
198
            $Struct, $BUint, $BInt;
199
            Shr,
200
            shr,
201
            ShrAssign,
202
            shr_assign,
203
            "attempt to shift right with overflow",
204
            usize,
205
            u64,
206
            u128
207
        );
208
209
        crate::int::ops::shift_self_impl!(
210
            $Struct, $BUint, $BInt;
211
            Shl<$BUint>,
212
            shl,
213
            ShlAssign,
214
            shl_assign,
215
            "attempt to shift left with overflow"
216
        );
217
218
        crate::int::ops::shift_self_impl!(
219
            $Struct, $BUint, $BInt;
220
            Shr<$BUint>,
221
            shr,
222
            ShrAssign,
223
            shr_assign,
224
            "attempt to shift right with overflow"
225
        );
226
227
        crate::int::ops::shift_self_impl!(
228
            $Struct, $BUint, $BInt;
229
            Shl<$BInt>,
230
            shl,
231
            ShlAssign,
232
            shl_assign,
233
            "attempt to shift left with overflow"
234
        );
235
236
        crate::int::ops::shift_self_impl!(
237
            $Struct, $BUint, $BInt;
238
            Shr<$BInt>,
239
            shr,
240
            ShrAssign,
241
            shr_assign,
242
            "attempt to shift right with overflow"
243
        );
244
    };
245
}
246
247
pub(crate) use all_shift_impls;
248
249
macro_rules! shift_assign_ops {
250
    ($OpTrait: ident, $AssignTrait: ident <$($rhs: ty), *> for $Struct: ident, $assign: ident, $op: ident) => {
251
        $(
252
            crate::int::ops::assign_op_impl!($OpTrait, $AssignTrait<$rhs> for $Struct, $assign, $op);
253
        )*
254
    };
255
}
256
pub(crate) use shift_assign_ops;
257
258
macro_rules! trait_fillers {
259
    () => {
260
        #[inline]
261
0
        pub const fn add(self, rhs: Self) -> Self {
262
            #[cfg(debug_assertions)]
263
            return self.strict_add(rhs);
264
265
            #[cfg(not(debug_assertions))]
266
0
            self.wrapping_add(rhs)
267
0
        }
Unexecuted instantiation: <bnum::buint::BUint<2>>::add
Unexecuted instantiation: <bnum::bint::BInt<_>>::add
Unexecuted instantiation: <bnum::buint::BUint<_>>::add
Unexecuted instantiation: <bnum::bint::BIntD16<_>>::add
Unexecuted instantiation: <bnum::buint::BUintD16<_>>::add
Unexecuted instantiation: <bnum::bint::BIntD8<_>>::add
Unexecuted instantiation: <bnum::buint::BUintD8<_>>::add
Unexecuted instantiation: <bnum::bint::BIntD32<_>>::add
Unexecuted instantiation: <bnum::buint::BUintD32<_>>::add
268
269
        #[inline]
270
0
        pub const fn mul(self, rhs: Self) -> Self {
271
            #[cfg(debug_assertions)]
272
            return self.strict_mul(rhs);
273
274
            #[cfg(not(debug_assertions))]
275
0
            self.wrapping_mul(rhs)
276
0
        }
Unexecuted instantiation: <bnum::bint::BInt<_>>::mul
Unexecuted instantiation: <bnum::buint::BUint<_>>::mul
Unexecuted instantiation: <bnum::bint::BIntD16<_>>::mul
Unexecuted instantiation: <bnum::buint::BUintD16<_>>::mul
Unexecuted instantiation: <bnum::bint::BIntD8<_>>::mul
Unexecuted instantiation: <bnum::buint::BUintD8<_>>::mul
Unexecuted instantiation: <bnum::bint::BIntD32<_>>::mul
Unexecuted instantiation: <bnum::buint::BUintD32<_>>::mul
277
278
        #[inline]
279
0
        pub const fn shl(self, rhs: ExpType) -> Self {
280
            #[cfg(debug_assertions)]
281
            return self.strict_shl(rhs);
282
283
            #[cfg(not(debug_assertions))]
284
0
            self.wrapping_shl(rhs)
285
0
        }
Unexecuted instantiation: <bnum::buint::BUint<2>>::shl
Unexecuted instantiation: <bnum::bint::BInt<_>>::shl
Unexecuted instantiation: <bnum::buint::BUint<_>>::shl
Unexecuted instantiation: <bnum::bint::BIntD16<_>>::shl
Unexecuted instantiation: <bnum::buint::BUintD16<_>>::shl
Unexecuted instantiation: <bnum::bint::BIntD8<_>>::shl
Unexecuted instantiation: <bnum::buint::BUintD8<_>>::shl
Unexecuted instantiation: <bnum::bint::BIntD32<_>>::shl
Unexecuted instantiation: <bnum::buint::BUintD32<_>>::shl
286
287
        #[inline]
288
0
        pub const fn shr(self, rhs: ExpType) -> Self {
289
            #[cfg(debug_assertions)]
290
            return self.strict_shr(rhs);
291
292
            #[cfg(not(debug_assertions))]
293
0
            self.wrapping_shr(rhs)
294
0
        }
Unexecuted instantiation: <bnum::bint::BInt<_>>::shr
Unexecuted instantiation: <bnum::buint::BUint<_>>::shr
Unexecuted instantiation: <bnum::bint::BIntD16<_>>::shr
Unexecuted instantiation: <bnum::buint::BUintD16<_>>::shr
Unexecuted instantiation: <bnum::bint::BIntD8<_>>::shr
Unexecuted instantiation: <bnum::buint::BUintD8<_>>::shr
Unexecuted instantiation: <bnum::bint::BIntD32<_>>::shr
Unexecuted instantiation: <bnum::buint::BUintD32<_>>::shr
295
296
        #[inline]
297
0
        pub const fn sub(self, rhs: Self) -> Self {
298
            #[cfg(debug_assertions)]
299
            return self.strict_sub(rhs);
300
301
            #[cfg(not(debug_assertions))]
302
0
            self.wrapping_sub(rhs)
303
0
        }
Unexecuted instantiation: <bnum::bint::BInt<_>>::sub
Unexecuted instantiation: <bnum::buint::BUint<_>>::sub
Unexecuted instantiation: <bnum::bint::BIntD16<_>>::sub
Unexecuted instantiation: <bnum::buint::BUintD16<_>>::sub
Unexecuted instantiation: <bnum::bint::BIntD8<_>>::sub
Unexecuted instantiation: <bnum::buint::BUintD8<_>>::sub
Unexecuted instantiation: <bnum::bint::BIntD32<_>>::sub
Unexecuted instantiation: <bnum::buint::BUintD32<_>>::sub
304
    };
305
}
306
307
pub(crate) use trait_fillers;
308
309
macro_rules! impls {
310
    ($Struct: ident, $BUint: ident, $BInt: ident) => {
311
        impl<const N: usize> Add<Self> for $Struct<N> {
312
            type Output = Self;
313
314
            #[inline]
315
0
            fn add(self, rhs: Self) -> Self {
316
0
                Self::add(self, rhs)
317
0
            }
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::arith::Add>::add
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::arith::Add>::add
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::arith::Add>::add
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::arith::Add>::add
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::arith::Add>::add
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::arith::Add>::add
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::arith::Add>::add
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::arith::Add>::add
318
        }
319
320
        impl<const N: usize> Mul for $Struct<N> {
321
            type Output = Self;
322
323
            #[inline]
324
0
            fn mul(self, rhs: Self) -> Self {
325
0
                Self::mul(self, rhs)
326
0
            }
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::arith::Mul>::mul
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::arith::Mul>::mul
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::arith::Mul>::mul
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::arith::Mul>::mul
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::arith::Mul>::mul
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::arith::Mul>::mul
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::arith::Mul>::mul
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::arith::Mul>::mul
327
        }
328
329
        impl<const N: usize> Not for &$Struct<N> {
330
            type Output = $Struct<N>;
331
332
            #[inline]
333
0
            fn not(self) -> $Struct<N> {
334
0
                (*self).not() // TODO: maybe use separate impl for this as well
335
0
            }
Unexecuted instantiation: <&bnum::bint::BIntD32<_> as core::ops::bit::Not>::not
Unexecuted instantiation: <&bnum::bint::BIntD16<_> as core::ops::bit::Not>::not
Unexecuted instantiation: <&bnum::bint::BInt<_> as core::ops::bit::Not>::not
Unexecuted instantiation: <&bnum::bint::BIntD8<_> as core::ops::bit::Not>::not
Unexecuted instantiation: <&bnum::buint::BUintD32<_> as core::ops::bit::Not>::not
Unexecuted instantiation: <&bnum::buint::BUintD16<_> as core::ops::bit::Not>::not
Unexecuted instantiation: <&bnum::buint::BUint<_> as core::ops::bit::Not>::not
Unexecuted instantiation: <&bnum::buint::BUintD8<_> as core::ops::bit::Not>::not
336
        }
337
338
        impl<const N: usize> Shl<ExpType> for $Struct<N> {
339
            type Output = Self;
340
341
            #[inline]
342
0
            fn shl(self, rhs: ExpType) -> Self {
343
0
                Self::shl(self, rhs)
344
0
            }
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::Shl<u32>>::shl
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::Shl<u32>>::shl
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::Shl<u32>>::shl
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::Shl<u32>>::shl
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::Shl<u32>>::shl
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::Shl<u32>>::shl
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::Shl<u32>>::shl
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::Shl<u32>>::shl
345
        }
346
347
        impl<const N: usize> Shr<ExpType> for $Struct<N> {
348
            type Output = Self;
349
350
            #[inline]
351
0
            fn shr(self, rhs: ExpType) -> Self {
352
0
                Self::shr(self, rhs)
353
0
            }
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::bit::Shr<u32>>::shr
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::bit::Shr<u32>>::shr
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::bit::Shr<u32>>::shr
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::bit::Shr<u32>>::shr
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::bit::Shr<u32>>::shr
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::bit::Shr<u32>>::shr
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::bit::Shr<u32>>::shr
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::bit::Shr<u32>>::shr
354
        }
355
356
        crate::int::ops::all_shift_impls!($Struct, $BUint, $BInt);
357
358
        impl<const N: usize> Sub for $Struct<N> {
359
            type Output = Self;
360
361
            #[inline]
362
0
            fn sub(self, rhs: Self) -> Self {
363
0
                Self::sub(self, rhs)
364
0
            }
Unexecuted instantiation: <bnum::bint::BIntD32<_> as core::ops::arith::Sub>::sub
Unexecuted instantiation: <bnum::bint::BIntD16<_> as core::ops::arith::Sub>::sub
Unexecuted instantiation: <bnum::bint::BIntD8<_> as core::ops::arith::Sub>::sub
Unexecuted instantiation: <bnum::bint::BInt<_> as core::ops::arith::Sub>::sub
Unexecuted instantiation: <bnum::buint::BUintD32<_> as core::ops::arith::Sub>::sub
Unexecuted instantiation: <bnum::buint::BUintD16<_> as core::ops::arith::Sub>::sub
Unexecuted instantiation: <bnum::buint::BUintD8<_> as core::ops::arith::Sub>::sub
Unexecuted instantiation: <bnum::buint::BUint<_> as core::ops::arith::Sub>::sub
365
        }
366
367
        crate::int::ops::assign_op_impl!(Add, AddAssign<$Struct<N>> for $Struct, add_assign, add);
368
        crate::int::ops::assign_op_impl!(BitAnd, BitAndAssign<$Struct<N>> for $Struct, bitand_assign, bitand);
369
        crate::int::ops::assign_op_impl!(BitOr, BitOrAssign<$Struct<N>> for $Struct, bitor_assign, bitor);
370
        crate::int::ops::assign_op_impl!(BitXor, BitXorAssign<$Struct<N>> for $Struct, bitxor_assign, bitxor);
371
        crate::int::ops::assign_op_impl!(Div, DivAssign<$Struct<N>> for $Struct, div_assign, div);
372
        crate::int::ops::assign_op_impl!(Mul, MulAssign<$Struct<N>> for $Struct, mul_assign, mul);
373
        crate::int::ops::assign_op_impl!(Rem, RemAssign<$Struct<N>> for $Struct, rem_assign, rem);
374
375
        crate::int::ops::shift_assign_ops!(Shl, ShlAssign<u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize> for $Struct, shl_assign, shl);
376
377
        crate::int::ops::shift_assign_ops!(Shr, ShrAssign<u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize> for $Struct, shr_assign, shr);
378
379
        crate::int::ops::assign_op_impl!(Sub, SubAssign<$Struct<N>> for $Struct, sub_assign, sub);
380
    };
381
}
382
pub(crate) use impls;
383
384
#[cfg(test)]
385
macro_rules! tests {
386
    ($int: ty) => {
387
        #[allow(unused_imports)]
388
        use super::*;
389
390
        test_bignum! {
391
            function: <$int as Add>::add(a: $int, b: $int),
392
            skip: a.checked_add(b).is_none()
393
        }
394
395
        test_bignum! {
396
            function: <$int as BitAnd>::bitand(a: $int, b: $int)
397
        }
398
399
        test_bignum! {
400
            function: <$int as BitOr>::bitor(a: $int, b: $int)
401
        }
402
403
        test_bignum! {
404
            function: <$int as BitXor>::bitxor(a: $int, b: $int)
405
        }
406
407
        test_bignum! {
408
            function: <$int as Div>::div(a: $int, b: $int),
409
            skip: a.checked_div(b).is_none()
410
        }
411
412
        test_bignum! {
413
            function: <$int as Rem>::rem(a: $int, b: $int),
414
            skip: a.checked_rem(b).is_none()
415
        }
416
417
        test_bignum! {
418
            function: <$int as Not>::not(a: $int)
419
        }
420
421
        test_bignum! {
422
            function: <$int as Sub>::sub(a: $int, b: $int),
423
            skip: a.checked_sub(b).is_none()
424
        }
425
426
        test_bignum! {
427
            function: <$int as Mul>::mul(a: $int, b: $int),
428
            skip: a.checked_mul(b).is_none()
429
        }
430
    };
431
}
432
433
#[cfg(test)]
434
pub(crate) use tests;