Skip to content

Commit e858b8c

Browse files
xtqqczzephimuemue
authored andcommitted
1 parent 8332f67 commit e858b8c

1 file changed

Lines changed: 11 additions & 15 deletions

File tree

src/groupbylazy.rs

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -198,14 +198,12 @@ where
198198
while let Some(elt) = self.next_element() {
199199
let key = self.key.call_mut(&elt);
200200
match self.current_key.take() {
201-
None => {}
202-
Some(old_key) => {
203-
if old_key != key {
204-
self.current_key = Some(key);
205-
first_elt = Some(elt);
206-
break;
207-
}
201+
Some(old_key) if old_key != key => {
202+
self.current_key = Some(key);
203+
first_elt = Some(elt);
204+
break;
208205
}
206+
_ => {}
209207
}
210208
self.current_key = Some(key);
211209
if self.top_group != self.dropped_group {
@@ -249,15 +247,13 @@ where
249247
Some(elt) => {
250248
let key = self.key.call_mut(&elt);
251249
match self.current_key.take() {
252-
None => {}
253-
Some(old_key) => {
254-
if old_key != key {
255-
self.current_key = Some(key);
256-
self.current_elt = Some(elt);
257-
self.top_group += 1;
258-
return None;
259-
}
250+
Some(old_key) if old_key != key => {
251+
self.current_key = Some(key);
252+
self.current_elt = Some(elt);
253+
self.top_group += 1;
254+
return None;
260255
}
256+
_ => {}
261257
}
262258
self.current_key = Some(key);
263259
Some(elt)

0 commit comments

Comments
 (0)