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

Method rstrip

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

Source from the content-addressed store, hash-verified

664
665 #[pymethod]
666 fn rstrip(self, chars: OptionalOption<PyBytesInner>, vm: &VirtualMachine) -> Self {
667 let inner = self.inner();
668 let stripped = inner.rstrip(chars);
669 let elements = &inner.elements;
670 if stripped == elements {
671 drop(inner);
672 self
673 } else {
674 vm.ctx.new_pyref(PyByteArray::from(stripped.to_vec()))
675 }
676 }
677
678 #[pymethod]
679 fn decode(self, args: DecodeArgs, vm: &VirtualMachine) -> PyResult<PyStrRef> {

Callers

nothing calls this directly

Calls 3

new_pyrefMethod · 0.80
to_vecMethod · 0.80
innerMethod · 0.45

Tested by

no test coverage detected