fn next(&mut self) -> Option<<I as Iterator>::Item> { self.iter.next_back() }
#[inline]
fn size_hint(&self) -> (usize, Option<usize>) { self.iter.size_hint() }
+
+ fn find<P>(&mut self, predicate: P) -> Option<Self::Item>
+ where P: FnMut(&Self::Item) -> bool
+ {
+ self.iter.rfind(predicate)
+ }
}
#[stable(feature = "rust1", since = "1.0.0")]
impl<I> DoubleEndedIterator for Rev<I> where I: DoubleEndedIterator {
#[inline]
fn next_back(&mut self) -> Option<<I as Iterator>::Item> { self.iter.next() }
+
+ fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>
+ where P: FnMut(&Self::Item) -> bool
+ {
+ self.iter.find(predicate)
+ }
}
#[stable(feature = "rust1", since = "1.0.0")]