@@ -539,6 +539,8 @@ pub trait Iterator {
539
539
/// Basic usage:
540
540
///
541
541
/// ```
542
+ /// #![feature(iter_intersperse)]
543
+ ///
542
544
/// let mut a = [0, 1, 2].iter().intersperse(&100);
543
545
/// assert_eq!(a.next(), Some(&0)); // The first element from `a`.
544
546
/// assert_eq!(a.next(), Some(&100)); // The separator.
@@ -549,16 +551,17 @@ pub trait Iterator {
549
551
/// ```
550
552
///
551
553
/// `intersperse` can be very useful to join an iterator's items using a common element:
552
- ///
553
554
/// ```
555
+ /// #![feature(iter_intersperse)]
556
+ ///
554
557
/// let hello = ["Hello", "World", "!"].iter().copied().intersperse(" ").collect::<String>();
555
558
/// assert_eq!(hello, "Hello World !");
556
559
/// ```
557
560
///
558
561
/// [`Clone`]: crate::clone::Clone
559
562
/// [`intersperse_with`]: Iterator::intersperse_with
560
563
#[ inline]
561
- #[ stable ( feature = "iter_intersperse" , since = "1.56.0 " ) ]
564
+ #[ unstable ( feature = "iter_intersperse" , reason = "recently added" , issue = "79524 ") ]
562
565
fn intersperse ( self , separator : Self :: Item ) -> Intersperse < Self >
563
566
where
564
567
Self : Sized ,
@@ -583,6 +586,8 @@ pub trait Iterator {
583
586
/// Basic usage:
584
587
///
585
588
/// ```
589
+ /// #![feature(iter_intersperse)]
590
+ ///
586
591
/// #[derive(PartialEq, Debug)]
587
592
/// struct NotClone(usize);
588
593
///
@@ -599,8 +604,9 @@ pub trait Iterator {
599
604
///
600
605
/// `intersperse_with` can be used in situations where the separator needs
601
606
/// to be computed:
602
- ///
603
607
/// ```
608
+ /// #![feature(iter_intersperse)]
609
+ ///
604
610
/// let src = ["Hello", "to", "all", "people", "!!"].iter().copied();
605
611
///
606
612
/// // The closure mutably borrows its context to generate an item.
@@ -613,7 +619,7 @@ pub trait Iterator {
613
619
/// [`Clone`]: crate::clone::Clone
614
620
/// [`intersperse`]: Iterator::intersperse
615
621
#[ inline]
616
- #[ stable ( feature = "iter_intersperse" , since = "1.56.0 " ) ]
622
+ #[ unstable ( feature = "iter_intersperse" , reason = "recently added" , issue = "79524 ") ]
617
623
fn intersperse_with < G > ( self , separator : G ) -> IntersperseWith < Self , G >
618
624
where
619
625
Self : Sized ,
0 commit comments