Skip to content

Commit e5b8c12

Browse files
get(r: Range) as Skip<Take>
Unless there is a reason to prefer `Take<Skip>` over `Skip<Take>`?!
1 parent 6f48e32 commit e5b8c12

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

src/iter_index.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,10 @@ impl<I> IteratorIndex<I> for Range<usize>
3737
where
3838
I: Iterator,
3939
{
40-
type Output = Take<Skip<I>>;
40+
type Output = Skip<Take<I>>;
4141

4242
fn index(self, iter: I) -> Self::Output {
43-
iter.skip(self.start)
44-
.take(self.end.saturating_sub(self.start))
43+
iter.take(self.end).skip(self.start)
4544
}
4645
}
4746

0 commit comments

Comments
 (0)