Skip to content

Commit 7f2b7ee

Browse files
committed
fix clippy::while_let_on_iterator
1 parent 3d0cba9 commit 7f2b7ee

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
@@ -1027,7 +1027,7 @@ impl<I, F> Iterator for Positions<I, F>
10271027
type Item = usize;
10281028

10291029
fn next(&mut self) -> Option<Self::Item> {
1030-
while let Some(v) = self.iter.next() {
1030+
for v in self.iter.by_ref() {
10311031
let i = self.count;
10321032
self.count = i + 1;
10331033
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)