We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents f062076 + 0e597d4 commit 9ac90faCopy full SHA for 9ac90fa
src/libcore/iter/adapters/mod.rs
@@ -66,13 +66,6 @@ impl<I> Iterator for Rev<I> where I: DoubleEndedIterator {
66
{
67
self.iter.rfind(predicate)
68
}
69
-
70
- #[inline]
71
- fn rposition<P>(&mut self, predicate: P) -> Option<usize> where
72
- P: FnMut(Self::Item) -> bool
73
- {
74
- self.iter.position(predicate)
75
- }
76
77
78
#[stable(feature = "rust1", since = "1.0.0")]
src/libcore/tests/iter.rs
@@ -1688,6 +1688,12 @@ fn test_rposition() {
1688
assert!(v.iter().rposition(g).is_none());
1689
1690
1691
+#[test]
1692
+fn test_rev_rposition() {
1693
+ let v = [0, 0, 1, 1];
1694
+ assert_eq!(v.iter().rev().rposition(|&x| x == 1), Some(1));
1695
+}
1696
+
1697
#[test]
1698
#[should_panic]
1699
fn test_rposition_panic() {
0 commit comments