Skip to content

Commit 5f5aba4

Browse files
committed
fix clippy::while_let_on_iterator
1 parent 287959a commit 5f5aba4

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
@@ -57,7 +57,7 @@ impl<I, V, F> Iterator for UniqueBy<I, V, F>
5757
type Item = I::Item;
5858

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

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

0 commit comments

Comments
 (0)