(&self, vm: &VirtualMachine)
| 35 | Self(obj) |
| 36 | } |
| 37 | pub fn next(&self, vm: &VirtualMachine) -> PyResult<PyIterReturn> { |
| 38 | let iternext = self |
| 39 | .0 |
| 40 | .borrow() |
| 41 | .class() |
| 42 | .slots |
| 43 | .iternext |
| 44 | .load() |
| 45 | .ok_or_else(|| { |
| 46 | vm.new_type_error(format!( |
| 47 | "'{}' object is not an iterator", |
| 48 | self.0.borrow().class().name() |
| 49 | )) |
| 50 | })?; |
| 51 | iternext(self.0.borrow(), vm) |
| 52 | } |
| 53 | |
| 54 | pub fn iter<'a, 'b, U>( |
| 55 | &'b self, |
no test coverage detected