Skip to content

Commit 69c396f

Browse files
committed
fix clippy::while_let_on_iterator
1 parent 1c27634 commit 69c396f

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

src/adaptors/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1032,7 +1032,7 @@ impl<I, F> Iterator for Positions<I, F>
10321032
type Item = usize;
10331033

10341034
fn next(&mut self) -> Option<Self::Item> {
1035-
while let Some(v) = self.iter.next() {
1035+
for v in self.iter.by_ref() {
10361036
let i = self.count;
10371037
self.count = i + 1;
10381038
if (self.f)(v) {

src/unique_impl.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ impl<I, V, F> Iterator for UniqueBy<I, V, F>
5656
type Item = I::Item;
5757

5858
fn next(&mut self) -> Option<Self::Item> {
59-
while let Some(v) = self.iter.next() {
59+
for v in self.iter.by_ref() {
6060
let key = (self.f)(&v);
6161
if self.used.insert(key, ()).is_none() {
6262
return Some(v);
@@ -106,7 +106,7 @@ impl<I> Iterator for Unique<I>
106106
type Item = I::Item;
107107

108108
fn next(&mut self) -> Option<Self::Item> {
109-
while let Some(v) = self.iter.iter.next() {
109+
for v in self.iter.iter.by_ref() {
110110
if let Entry::Vacant(entry) = self.iter.used.entry(v) {
111111
let elt = entry.key().clone();
112112
entry.insert(());

0 commit comments

Comments
 (0)