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

Method _delitem

crates/vm/src/builtins/bytearray.rs:142–150  ·  view source on GitHub ↗
(&self, needle: &PyObject, vm: &VirtualMachine)

Source from the content-addressed store, hash-verified

140 }
141
142 pub fn _delitem(&self, needle: &PyObject, vm: &VirtualMachine) -> PyResult<()> {
143 match SequenceIndex::try_from_borrowed_object(vm, needle, "bytearray")? {
144 SequenceIndex::Int(i) => self.try_resizable(vm)?.elements.delitem_by_index(vm, i),
145 SequenceIndex::Slice(slice) => {
146 // TODO: delete 0 elements don't need resizable
147 self.try_resizable(vm)?.elements.delitem_by_slice(vm, slice)
148 }
149 }
150 }
151
152 fn irepeat(zelf: &Py<Self>, n: isize, vm: &VirtualMachine) -> PyResult<()> {
153 if n == 1 {

Callers 1

__delitem__Method · 0.45

Calls 3

delitem_by_indexMethod · 0.80
try_resizableMethod · 0.80
delitem_by_sliceMethod · 0.80

Tested by

no test coverage detected