@@ -2524,13 +2524,13 @@ impl<I, U, F> FusedIterator for FlatMap<I, U, F>
25242524/// [`flatten`]: trait.Iterator.html#method.flatten
25252525/// [`Iterator`]: trait.Iterator.html
25262526#[ must_use = "iterator adaptors are lazy and do nothing unless consumed" ]
2527- #[ unstable ( feature = "iterator_flatten" , issue = "48213 " ) ]
2527+ #[ stable ( feature = "iterator_flatten" , since = "1.29 " ) ]
25282528pub struct Flatten < I : Iterator >
25292529where I :: Item : IntoIterator {
25302530 inner : FlattenCompat < I , <I :: Item as IntoIterator >:: IntoIter > ,
25312531}
25322532
2533- #[ unstable ( feature = "iterator_flatten" , issue = "48213 " ) ]
2533+ #[ stable ( feature = "iterator_flatten" , since = "1.29 " ) ]
25342534impl < I , U > fmt:: Debug for Flatten < I >
25352535 where I : Iterator + fmt:: Debug , U : Iterator + fmt:: Debug ,
25362536 I :: Item : IntoIterator < IntoIter = U , Item = U :: Item > ,
@@ -2540,15 +2540,15 @@ impl<I, U> fmt::Debug for Flatten<I>
25402540 }
25412541}
25422542
2543- #[ unstable ( feature = "iterator_flatten" , issue = "48213 " ) ]
2543+ #[ stable ( feature = "iterator_flatten" , since = "1.29 " ) ]
25442544impl < I , U > Clone for Flatten < I >
25452545 where I : Iterator + Clone , U : Iterator + Clone ,
25462546 I :: Item : IntoIterator < IntoIter = U , Item = U :: Item > ,
25472547{
25482548 fn clone ( & self ) -> Self { Flatten { inner : self . inner . clone ( ) } }
25492549}
25502550
2551- #[ unstable ( feature = "iterator_flatten" , issue = "48213 " ) ]
2551+ #[ stable ( feature = "iterator_flatten" , since = "1.29 " ) ]
25522552impl < I , U > Iterator for Flatten < I >
25532553 where I : Iterator , U : Iterator ,
25542554 I :: Item : IntoIterator < IntoIter = U , Item = U :: Item >
@@ -2576,7 +2576,7 @@ impl<I, U> Iterator for Flatten<I>
25762576 }
25772577}
25782578
2579- #[ unstable ( feature = "iterator_flatten" , issue = "48213 " ) ]
2579+ #[ stable ( feature = "iterator_flatten" , since = "1.29 " ) ]
25802580impl < I , U > DoubleEndedIterator for Flatten < I >
25812581 where I : DoubleEndedIterator , U : DoubleEndedIterator ,
25822582 I :: Item : IntoIterator < IntoIter = U , Item = U :: Item >
@@ -2599,7 +2599,7 @@ impl<I, U> DoubleEndedIterator for Flatten<I>
25992599 }
26002600}
26012601
2602- #[ unstable ( feature = "iterator_flatten" , issue = "48213 " ) ]
2602+ #[ stable ( feature = "iterator_flatten" , since = "1.29 " ) ]
26032603impl < I , U > FusedIterator for Flatten < I >
26042604 where I : FusedIterator , U : Iterator ,
26052605 I :: Item : IntoIterator < IntoIter = U , Item = U :: Item > { }
0 commit comments