(&self, idx: isize, vm: &VirtualMachine)
| 279 | } |
| 280 | |
| 281 | fn __getitem__(&self, idx: isize, vm: &VirtualMachine) -> PyResult { |
| 282 | let deque = self.borrow_deque(); |
| 283 | idx.wrapped_at(deque.len()) |
| 284 | .and_then(|i| deque.get(i).cloned()) |
| 285 | .ok_or_else(|| vm.new_index_error("deque index out of range")) |
| 286 | } |
| 287 | |
| 288 | fn __setitem__(&self, idx: isize, value: PyObjectRef, vm: &VirtualMachine) -> PyResult<()> { |
| 289 | let mut deque = self.borrow_deque_mut(); |
nothing calls this directly
no test coverage detected