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

Method delitem_by_index

crates/vm/src/sliceable.rs:88–95  ·  view source on GitHub ↗
(&mut self, vm: &VirtualMachine, index: isize)

Source from the content-addressed store, hash-verified

86 }
87
88 fn delitem_by_index(&mut self, vm: &VirtualMachine, index: isize) -> PyResult<()> {
89 let pos = self
90 .as_ref()
91 .wrap_index(index)
92 .ok_or_else(|| vm.new_index_error("assignment index out of range"))?;
93 self.do_delete(pos);
94 Ok(())
95 }
96
97 fn delitem_by_slice(&mut self, _vm: &VirtualMachine, slice: SaturatedSlice) -> PyResult<()> {
98 let (range, step, slice_len) = slice.adjust_indices(self.as_ref().len());

Callers 3

delitem_innerMethod · 0.80
_delitemMethod · 0.80
_delitemMethod · 0.80

Implementers 1

sliceable.rscrates/vm/src/sliceable.rs

Calls 4

ok_or_elseMethod · 0.80
wrap_indexMethod · 0.80
do_deleteMethod · 0.80
as_refMethod · 0.45

Tested by

no test coverage detected