(&self, op_slot: PyNumberBinaryOp)
| 528 | } |
| 529 | |
| 530 | pub fn left_binary_op(&self, op_slot: PyNumberBinaryOp) -> Option<PyNumberBinaryFunc> { |
| 531 | use PyNumberBinaryOp::*; |
| 532 | match op_slot { |
| 533 | Add => self.add.load(), |
| 534 | Subtract => self.subtract.load(), |
| 535 | Multiply => self.multiply.load(), |
| 536 | Remainder => self.remainder.load(), |
| 537 | Divmod => self.divmod.load(), |
| 538 | Lshift => self.lshift.load(), |
| 539 | Rshift => self.rshift.load(), |
| 540 | And => self.and.load(), |
| 541 | Xor => self.xor.load(), |
| 542 | Or => self.or.load(), |
| 543 | InplaceAdd => self.inplace_add.load(), |
| 544 | InplaceSubtract => self.inplace_subtract.load(), |
| 545 | InplaceMultiply => self.inplace_multiply.load(), |
| 546 | InplaceRemainder => self.inplace_remainder.load(), |
| 547 | InplaceLshift => self.inplace_lshift.load(), |
| 548 | InplaceRshift => self.inplace_rshift.load(), |
| 549 | InplaceAnd => self.inplace_and.load(), |
| 550 | InplaceXor => self.inplace_xor.load(), |
| 551 | InplaceOr => self.inplace_or.load(), |
| 552 | FloorDivide => self.floor_divide.load(), |
| 553 | TrueDivide => self.true_divide.load(), |
| 554 | InplaceFloorDivide => self.inplace_floor_divide.load(), |
| 555 | InplaceTrueDivide => self.inplace_true_divide.load(), |
| 556 | MatrixMultiply => self.matrix_multiply.load(), |
| 557 | InplaceMatrixMultiply => self.inplace_matrix_multiply.load(), |
| 558 | } |
| 559 | } |
| 560 | |
| 561 | pub fn right_binary_op(&self, op_slot: PyNumberBinaryOp) -> Option<PyNumberBinaryFunc> { |
| 562 | use PyNumberBinaryOp::*; |
no test coverage detected