MCPcopy Index your code
hub / github.com/RustPython/RustPython / __getitem__

Method __getitem__

crates/vm/src/stdlib/_collections.rs:281–286  ·  view source on GitHub ↗
(&self, idx: isize, vm: &VirtualMachine)

Source from the content-addressed store, hash-verified

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();

Callers

nothing calls this directly

Calls 5

borrow_dequeMethod · 0.80
ok_or_elseMethod · 0.80
wrapped_atMethod · 0.80
lenMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected