@@ -265,7 +265,6 @@ impl<I: Iterator> Peekable<I> {
265
265
/// # Examples
266
266
/// Consume a number if it's equal to 0.
267
267
/// ```
268
- /// #![feature(peekable_next_if)]
269
268
/// let mut iter = (0..5).peekable();
270
269
/// // The first item of the iterator is 0; consume it.
271
270
/// assert_eq!(iter.next_if(|&x| x == 0), Some(0));
@@ -277,14 +276,13 @@ impl<I: Iterator> Peekable<I> {
277
276
///
278
277
/// Consume any number less than 10.
279
278
/// ```
280
- /// #![feature(peekable_next_if)]
281
279
/// let mut iter = (1..20).peekable();
282
280
/// // Consume all numbers less than 10
283
281
/// while iter.next_if(|&x| x < 10).is_some() {}
284
282
/// // The next value returned will be 10
285
283
/// assert_eq!(iter.next(), Some(10));
286
284
/// ```
287
- #[ unstable ( feature = "peekable_next_if" , issue = "72480 " ) ]
285
+ #[ stable ( feature = "peekable_next_if" , since = "1.51.0 " ) ]
288
286
pub fn next_if ( & mut self , func : impl FnOnce ( & I :: Item ) -> bool ) -> Option < I :: Item > {
289
287
match self . next ( ) {
290
288
Some ( matched) if func ( & matched) => Some ( matched) ,
@@ -302,7 +300,6 @@ impl<I: Iterator> Peekable<I> {
302
300
/// # Example
303
301
/// Consume a number if it's equal to 0.
304
302
/// ```
305
- /// #![feature(peekable_next_if)]
306
303
/// let mut iter = (0..5).peekable();
307
304
/// // The first item of the iterator is 0; consume it.
308
305
/// assert_eq!(iter.next_if_eq(&0), Some(0));
@@ -311,7 +308,7 @@ impl<I: Iterator> Peekable<I> {
311
308
/// // `next_if_eq` saves the value of the next item if it was not equal to `expected`.
312
309
/// assert_eq!(iter.next(), Some(1));
313
310
/// ```
314
- #[ unstable ( feature = "peekable_next_if" , issue = "72480 " ) ]
311
+ #[ stable ( feature = "peekable_next_if" , since = "1.51.0 " ) ]
315
312
pub fn next_if_eq < T > ( & mut self , expected : & T ) -> Option < I :: Item >
316
313
where
317
314
T : ?Sized ,
0 commit comments