@@ -624,7 +624,7 @@ impl<T> [T] {
624624 /// not divide the length of the slice, then the last chunk will
625625 /// not have length `chunk_size`.
626626 ///
627- /// See [`exact_chunks `] for a variant of this iterator that returns chunks
627+ /// See [`chunks_exact `] for a variant of this iterator that returns chunks
628628 /// of always exactly `chunk_size` elements.
629629 ///
630630 /// # Panics
@@ -642,7 +642,7 @@ impl<T> [T] {
642642 /// assert!(iter.next().is_none());
643643 /// ```
644644 ///
645- /// [`exact_chunks `]: #method.exact_chunks
645+ /// [`chunks_exact `]: #method.chunks_exact
646646 #[ stable( feature = "rust1" , since = "1.0.0" ) ]
647647 #[ inline]
648648 pub fn chunks ( & self , chunk_size : usize ) -> Chunks < T > {
@@ -655,7 +655,7 @@ impl<T> [T] {
655655 /// not divide the length of the slice, then the last chunk will not
656656 /// have length `chunk_size`.
657657 ///
658- /// See [`exact_chunks_mut `] for a variant of this iterator that returns chunks
658+ /// See [`chunks_exact_mut `] for a variant of this iterator that returns chunks
659659 /// of always exactly `chunk_size` elements.
660660 ///
661661 /// # Panics
@@ -677,7 +677,7 @@ impl<T> [T] {
677677 /// assert_eq!(v, &[1, 1, 2, 2, 3]);
678678 /// ```
679679 ///
680- /// [`exact_chunks_mut `]: #method.exact_chunks_mut
680+ /// [`chunks_exact_mut `]: #method.chunks_exact_mut
681681 #[ stable( feature = "rust1" , since = "1.0.0" ) ]
682682 #[ inline]
683683 pub fn chunks_mut ( & mut self , chunk_size : usize ) -> ChunksMut < T > {
@@ -702,19 +702,19 @@ impl<T> [T] {
702702 /// # Examples
703703 ///
704704 /// ```
705- /// #![feature(exact_chunks )]
705+ /// #![feature(chunks_exact )]
706706 ///
707707 /// let slice = ['l', 'o', 'r', 'e', 'm'];
708- /// let mut iter = slice.exact_chunks (2);
708+ /// let mut iter = slice.chunks_exact (2);
709709 /// assert_eq!(iter.next().unwrap(), &['l', 'o']);
710710 /// assert_eq!(iter.next().unwrap(), &['r', 'e']);
711711 /// assert!(iter.next().is_none());
712712 /// ```
713713 ///
714714 /// [`chunks`]: #method.chunks
715- #[ unstable( feature = "exact_chunks " , issue = "47115" ) ]
715+ #[ unstable( feature = "chunks_exact " , issue = "47115" ) ]
716716 #[ inline]
717- pub fn exact_chunks ( & self , chunk_size : usize ) -> ExactChunks < T > {
717+ pub fn chunks_exact ( & self , chunk_size : usize ) -> ExactChunks < T > {
718718 assert ! ( chunk_size != 0 ) ;
719719 let rem = self . len ( ) % chunk_size;
720720 let len = self . len ( ) - rem;
@@ -739,12 +739,12 @@ impl<T> [T] {
739739 /// # Examples
740740 ///
741741 /// ```
742- /// #![feature(exact_chunks )]
742+ /// #![feature(chunks_exact )]
743743 ///
744744 /// let v = &mut [0, 0, 0, 0, 0];
745745 /// let mut count = 1;
746746 ///
747- /// for chunk in v.exact_chunks_mut (2) {
747+ /// for chunk in v.chunks_exact_mut (2) {
748748 /// for elem in chunk.iter_mut() {
749749 /// *elem += count;
750750 /// }
@@ -754,9 +754,9 @@ impl<T> [T] {
754754 /// ```
755755 ///
756756 /// [`chunks_mut`]: #method.chunks_mut
757- #[ unstable( feature = "exact_chunks " , issue = "47115" ) ]
757+ #[ unstable( feature = "chunks_exact " , issue = "47115" ) ]
758758 #[ inline]
759- pub fn exact_chunks_mut ( & mut self , chunk_size : usize ) -> ExactChunksMut < T > {
759+ pub fn chunks_exact_mut ( & mut self , chunk_size : usize ) -> ExactChunksMut < T > {
760760 assert ! ( chunk_size != 0 ) ;
761761 let rem = self . len ( ) % chunk_size;
762762 let len = self . len ( ) - rem;
@@ -3657,20 +3657,20 @@ unsafe impl<'a, T> TrustedRandomAccess for ChunksMut<'a, T> {
36573657/// up to `chunk_size-1` elements will be omitted but can be retrieved from
36583658/// the [`remainder`] function from the iterator.
36593659///
3660- /// This struct is created by the [`exact_chunks `] method on [slices].
3660+ /// This struct is created by the [`chunks_exact `] method on [slices].
36613661///
3662- /// [`exact_chunks `]: ../../std/primitive.slice.html#method.exact_chunks
3662+ /// [`chunks_exact `]: ../../std/primitive.slice.html#method.chunks_exact
36633663/// [`remainder`]: ../../std/slice/struct.ExactChunks.html#method.remainder
36643664/// [slices]: ../../std/primitive.slice.html
36653665#[ derive( Debug ) ]
3666- #[ unstable( feature = "exact_chunks " , issue = "47115" ) ]
3666+ #[ unstable( feature = "chunks_exact " , issue = "47115" ) ]
36673667pub struct ExactChunks < ' a , T : ' a > {
36683668 v : & ' a [ T ] ,
36693669 rem : & ' a [ T ] ,
36703670 chunk_size : usize
36713671}
36723672
3673- #[ unstable( feature = "exact_chunks " , issue = "47115" ) ]
3673+ #[ unstable( feature = "chunks_exact " , issue = "47115" ) ]
36743674impl < ' a , T > ExactChunks < ' a , T > {
36753675 /// Return the remainder of the original slice that is not going to be
36763676 /// returned by the iterator. The returned slice has at most `chunk_size-1`
@@ -3681,7 +3681,7 @@ impl<'a, T> ExactChunks<'a, T> {
36813681}
36823682
36833683// FIXME(#26925) Remove in favor of `#[derive(Clone)]`
3684- #[ unstable( feature = "exact_chunks " , issue = "47115" ) ]
3684+ #[ unstable( feature = "chunks_exact " , issue = "47115" ) ]
36853685impl < ' a , T > Clone for ExactChunks < ' a , T > {
36863686 fn clone ( & self ) -> ExactChunks < ' a , T > {
36873687 ExactChunks {
@@ -3692,7 +3692,7 @@ impl<'a, T> Clone for ExactChunks<'a, T> {
36923692 }
36933693}
36943694
3695- #[ unstable( feature = "exact_chunks " , issue = "47115" ) ]
3695+ #[ unstable( feature = "chunks_exact " , issue = "47115" ) ]
36963696impl < ' a , T > Iterator for ExactChunks < ' a , T > {
36973697 type Item = & ' a [ T ] ;
36983698
@@ -3737,7 +3737,7 @@ impl<'a, T> Iterator for ExactChunks<'a, T> {
37373737 }
37383738}
37393739
3740- #[ unstable( feature = "exact_chunks " , issue = "47115" ) ]
3740+ #[ unstable( feature = "chunks_exact " , issue = "47115" ) ]
37413741impl < ' a , T > DoubleEndedIterator for ExactChunks < ' a , T > {
37423742 #[ inline]
37433743 fn next_back ( & mut self ) -> Option < & ' a [ T ] > {
@@ -3751,7 +3751,7 @@ impl<'a, T> DoubleEndedIterator for ExactChunks<'a, T> {
37513751 }
37523752}
37533753
3754- #[ unstable( feature = "exact_chunks " , issue = "47115" ) ]
3754+ #[ unstable( feature = "chunks_exact " , issue = "47115" ) ]
37553755impl < ' a , T > ExactSizeIterator for ExactChunks < ' a , T > {
37563756 fn is_empty ( & self ) -> bool {
37573757 self . v . is_empty ( )
@@ -3761,7 +3761,7 @@ impl<'a, T> ExactSizeIterator for ExactChunks<'a, T> {
37613761#[ unstable( feature = "trusted_len" , issue = "37572" ) ]
37623762unsafe impl < ' a , T > TrustedLen for ExactChunks < ' a , T > { }
37633763
3764- #[ unstable( feature = "exact_chunks " , issue = "47115" ) ]
3764+ #[ unstable( feature = "chunks_exact " , issue = "47115" ) ]
37653765impl < ' a , T > FusedIterator for ExactChunks < ' a , T > { }
37663766
37673767#[ doc( hidden) ]
@@ -3780,20 +3780,20 @@ unsafe impl<'a, T> TrustedRandomAccess for ExactChunks<'a, T> {
37803780/// `chunk_size-1` elements will be omitted but can be retrieved from the
37813781/// [`into_remainder`] function from the iterator.
37823782///
3783- /// This struct is created by the [`exact_chunks_mut `] method on [slices].
3783+ /// This struct is created by the [`chunks_exact_mut `] method on [slices].
37843784///
3785- /// [`exact_chunks_mut `]: ../../std/primitive.slice.html#method.exact_chunks_mut
3785+ /// [`chunks_exact_mut `]: ../../std/primitive.slice.html#method.chunks_exact_mut
37863786/// [`into_remainder`]: ../../std/slice/struct.ExactChunksMut.html#method.into_remainder
37873787/// [slices]: ../../std/primitive.slice.html
37883788#[ derive( Debug ) ]
3789- #[ unstable( feature = "exact_chunks " , issue = "47115" ) ]
3789+ #[ unstable( feature = "chunks_exact " , issue = "47115" ) ]
37903790pub struct ExactChunksMut < ' a , T : ' a > {
37913791 v : & ' a mut [ T ] ,
37923792 rem : & ' a mut [ T ] ,
37933793 chunk_size : usize
37943794}
37953795
3796- #[ unstable( feature = "exact_chunks " , issue = "47115" ) ]
3796+ #[ unstable( feature = "chunks_exact " , issue = "47115" ) ]
37973797impl < ' a , T > ExactChunksMut < ' a , T > {
37983798 /// Return the remainder of the original slice that is not going to be
37993799 /// returned by the iterator. The returned slice has at most `chunk_size-1`
@@ -3803,7 +3803,7 @@ impl<'a, T> ExactChunksMut<'a, T> {
38033803 }
38043804}
38053805
3806- #[ unstable( feature = "exact_chunks " , issue = "47115" ) ]
3806+ #[ unstable( feature = "chunks_exact " , issue = "47115" ) ]
38073807impl < ' a , T > Iterator for ExactChunksMut < ' a , T > {
38083808 type Item = & ' a mut [ T ] ;
38093809
@@ -3850,7 +3850,7 @@ impl<'a, T> Iterator for ExactChunksMut<'a, T> {
38503850 }
38513851}
38523852
3853- #[ unstable( feature = "exact_chunks " , issue = "47115" ) ]
3853+ #[ unstable( feature = "chunks_exact " , issue = "47115" ) ]
38543854impl < ' a , T > DoubleEndedIterator for ExactChunksMut < ' a , T > {
38553855 #[ inline]
38563856 fn next_back ( & mut self ) -> Option < & ' a mut [ T ] > {
@@ -3866,7 +3866,7 @@ impl<'a, T> DoubleEndedIterator for ExactChunksMut<'a, T> {
38663866 }
38673867}
38683868
3869- #[ unstable( feature = "exact_chunks " , issue = "47115" ) ]
3869+ #[ unstable( feature = "chunks_exact " , issue = "47115" ) ]
38703870impl < ' a , T > ExactSizeIterator for ExactChunksMut < ' a , T > {
38713871 fn is_empty ( & self ) -> bool {
38723872 self . v . is_empty ( )
@@ -3876,7 +3876,7 @@ impl<'a, T> ExactSizeIterator for ExactChunksMut<'a, T> {
38763876#[ unstable( feature = "trusted_len" , issue = "37572" ) ]
38773877unsafe impl < ' a , T > TrustedLen for ExactChunksMut < ' a , T > { }
38783878
3879- #[ unstable( feature = "exact_chunks " , issue = "47115" ) ]
3879+ #[ unstable( feature = "chunks_exact " , issue = "47115" ) ]
38803880impl < ' a , T > FusedIterator for ExactChunksMut < ' a , T > { }
38813881
38823882#[ doc( hidden) ]
0 commit comments