(&self, idx: isize, value: PyObjectRef, vm: &VirtualMachine)
| 286 | } |
| 287 | |
| 288 | fn __setitem__(&self, idx: isize, value: PyObjectRef, vm: &VirtualMachine) -> PyResult<()> { |
| 289 | let mut deque = self.borrow_deque_mut(); |
| 290 | idx.wrapped_at(deque.len()) |
| 291 | .and_then(|i| deque.get_mut(i)) |
| 292 | .map(|x| *x = value) |
| 293 | .ok_or_else(|| vm.new_index_error("deque index out of range")) |
| 294 | } |
| 295 | |
| 296 | fn __delitem__(&self, idx: isize, vm: &VirtualMachine) -> PyResult<()> { |
| 297 | let mut deque = self.borrow_deque_mut(); |
nothing calls this directly
no test coverage detected