@@ -1902,14 +1902,13 @@ impl<T> IntoIter<T> {
19021902 /// # Examples
19031903 ///
19041904 /// ```
1905- /// # #![feature(vec_into_iter_as_slice)]
19061905 /// let vec = vec!['a', 'b', 'c'];
19071906 /// let mut into_iter = vec.into_iter();
19081907 /// assert_eq!(into_iter.as_slice(), &['a', 'b', 'c']);
19091908 /// let _ = into_iter.next().unwrap();
19101909 /// assert_eq!(into_iter.as_slice(), &['b', 'c']);
19111910 /// ```
1912- #[ unstable ( feature = "vec_into_iter_as_slice" , issue = "35601 " ) ]
1911+ #[ stable ( feature = "vec_into_iter_as_slice" , since = "1.15.0 " ) ]
19131912 pub fn as_slice ( & self ) -> & [ T ] {
19141913 unsafe {
19151914 slice:: from_raw_parts ( self . ptr , self . len ( ) )
@@ -1921,7 +1920,6 @@ impl<T> IntoIter<T> {
19211920 /// # Examples
19221921 ///
19231922 /// ```
1924- /// # #![feature(vec_into_iter_as_slice)]
19251923 /// let vec = vec!['a', 'b', 'c'];
19261924 /// let mut into_iter = vec.into_iter();
19271925 /// assert_eq!(into_iter.as_slice(), &['a', 'b', 'c']);
@@ -1930,7 +1928,7 @@ impl<T> IntoIter<T> {
19301928 /// assert_eq!(into_iter.next().unwrap(), 'b');
19311929 /// assert_eq!(into_iter.next().unwrap(), 'z');
19321930 /// ```
1933- #[ unstable ( feature = "vec_into_iter_as_slice" , issue = "35601 " ) ]
1931+ #[ stable ( feature = "vec_into_iter_as_slice" , since = "1.15.0 " ) ]
19341932 pub fn as_mut_slice ( & self ) -> & mut [ T ] {
19351933 unsafe {
19361934 slice:: from_raw_parts_mut ( self . ptr as * mut T , self . len ( ) )
0 commit comments