Skip to content

Commit 8126bb1

Browse files
committed
use the module operator to calculate next index
1 parent 486f9a9 commit 8126bb1

File tree

1 file changed

+1
-5
lines changed

1 file changed

+1
-5
lines changed

src/stream/cycle.rs

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,7 @@ impl<T: Copy> Stream for Cycle<T> {
2222

2323
let next = self.index + 1;
2424

25-
if next >= self.len {
26-
self.as_mut().index = 0;
27-
} else {
28-
self.as_mut().index = next;
29-
}
25+
self.as_mut().index = next % self.len;
3026

3127
Poll::Ready(Some(value))
3228
}

0 commit comments

Comments
 (0)