From 1f59532f8221e13f8df164814fc45b1917af7b28 Mon Sep 17 00:00:00 2001 From: Marcin Pajkowski Date: Wed, 24 Jul 2019 19:32:05 +0200 Subject: [PATCH] Silent clippy with allowing range_plus_one PySliceableSequence trait methods require Range as arguments --- vm/src/obj/objstr.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/vm/src/obj/objstr.rs b/vm/src/obj/objstr.rs index 5dd3adcd2..dab426077 100644 --- a/vm/src/obj/objstr.rs +++ b/vm/src/obj/objstr.rs @@ -112,8 +112,11 @@ impl PyStringIterator { let pos = self.position.get(); if pos < self.string.value.chars().count() { - let value = self.string.value.do_slice(pos..pos + 1); self.position.set(self.position.get() + 1); + + #[allow(clippy::range_plus_one)] + let value = self.string.value.do_slice(pos..pos + 1); + value.into_pyobject(vm) } else { Err(objiter::new_stop_iteration(vm)) @@ -145,7 +148,10 @@ impl PyStringReverseIterator { fn next(&self, vm: &VirtualMachine) -> PyResult { if self.position.get() > 0 { let position: usize = self.position.get() - 1; + + #[allow(clippy::range_plus_one)] let value = self.string.value.do_slice(position..position + 1); + self.position.set(position); value.into_pyobject(vm) } else {