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