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

Method lstrip

crates/vm/src/builtins/bytearray.rs:653–663  ·  view source on GitHub ↗
(self, chars: OptionalOption<PyBytesInner>, vm: &VirtualMachine)

Source from the content-addressed store, hash-verified

651impl PyRef<PyByteArray> {
652 #[pymethod]
653 fn lstrip(self, chars: OptionalOption<PyBytesInner>, vm: &VirtualMachine) -> Self {
654 let inner = self.inner();
655 let stripped = inner.lstrip(chars);
656 let elements = &inner.elements;
657 if stripped == elements {
658 drop(inner);
659 self
660 } else {
661 vm.ctx.new_pyref(PyByteArray::from(stripped.to_vec()))
662 }
663 }
664
665 #[pymethod]
666 fn rstrip(self, chars: OptionalOption<PyBytesInner>, vm: &VirtualMachine) -> Self {

Callers

nothing calls this directly

Calls 3

new_pyrefMethod · 0.80
to_vecMethod · 0.80
innerMethod · 0.45

Tested by

no test coverage detected