@@ -714,12 +714,12 @@ impl<T> [T] {
714
714
/// [`chunks`]: #method.chunks
715
715
#[ unstable( feature = "chunks_exact" , issue = "47115" ) ]
716
716
#[ inline]
717
- pub fn chunks_exact ( & self , chunk_size : usize ) -> ExactChunks < T > {
717
+ pub fn chunks_exact ( & self , chunk_size : usize ) -> ChunksExact < T > {
718
718
assert ! ( chunk_size != 0 ) ;
719
719
let rem = self . len ( ) % chunk_size;
720
720
let len = self . len ( ) - rem;
721
721
let ( fst, snd) = self . split_at ( len) ;
722
- ExactChunks { v : fst, rem : snd, chunk_size }
722
+ ChunksExact { v : fst, rem : snd, chunk_size }
723
723
}
724
724
725
725
/// Returns an iterator over `chunk_size` elements of the slice at a time.
@@ -756,12 +756,12 @@ impl<T> [T] {
756
756
/// [`chunks_mut`]: #method.chunks_mut
757
757
#[ unstable( feature = "chunks_exact" , issue = "47115" ) ]
758
758
#[ inline]
759
- pub fn chunks_exact_mut ( & mut self , chunk_size : usize ) -> ExactChunksMut < T > {
759
+ pub fn chunks_exact_mut ( & mut self , chunk_size : usize ) -> ChunksExactMut < T > {
760
760
assert ! ( chunk_size != 0 ) ;
761
761
let rem = self . len ( ) % chunk_size;
762
762
let len = self . len ( ) - rem;
763
763
let ( fst, snd) = self . split_at_mut ( len) ;
764
- ExactChunksMut { v : fst, rem : snd, chunk_size }
764
+ ChunksExactMut { v : fst, rem : snd, chunk_size }
765
765
}
766
766
767
767
/// Divides one slice into two at an index.
@@ -3660,18 +3660,18 @@ unsafe impl<'a, T> TrustedRandomAccess for ChunksMut<'a, T> {
3660
3660
/// This struct is created by the [`chunks_exact`] method on [slices].
3661
3661
///
3662
3662
/// [`chunks_exact`]: ../../std/primitive.slice.html#method.chunks_exact
3663
- /// [`remainder`]: ../../std/slice/struct.ExactChunks .html#method.remainder
3663
+ /// [`remainder`]: ../../std/slice/struct.ChunksExact .html#method.remainder
3664
3664
/// [slices]: ../../std/primitive.slice.html
3665
3665
#[ derive( Debug ) ]
3666
3666
#[ unstable( feature = "chunks_exact" , issue = "47115" ) ]
3667
- pub struct ExactChunks < ' a , T : ' a > {
3667
+ pub struct ChunksExact < ' a , T : ' a > {
3668
3668
v : & ' a [ T ] ,
3669
3669
rem : & ' a [ T ] ,
3670
3670
chunk_size : usize
3671
3671
}
3672
3672
3673
3673
#[ unstable( feature = "chunks_exact" , issue = "47115" ) ]
3674
- impl < ' a , T > ExactChunks < ' a , T > {
3674
+ impl < ' a , T > ChunksExact < ' a , T > {
3675
3675
/// Return the remainder of the original slice that is not going to be
3676
3676
/// returned by the iterator. The returned slice has at most `chunk_size-1`
3677
3677
/// elements.
@@ -3682,9 +3682,9 @@ impl<'a, T> ExactChunks<'a, T> {
3682
3682
3683
3683
// FIXME(#26925) Remove in favor of `#[derive(Clone)]`
3684
3684
#[ unstable( feature = "chunks_exact" , issue = "47115" ) ]
3685
- impl < ' a , T > Clone for ExactChunks < ' a , T > {
3686
- fn clone ( & self ) -> ExactChunks < ' a , T > {
3687
- ExactChunks {
3685
+ impl < ' a , T > Clone for ChunksExact < ' a , T > {
3686
+ fn clone ( & self ) -> ChunksExact < ' a , T > {
3687
+ ChunksExact {
3688
3688
v : self . v ,
3689
3689
rem : self . rem ,
3690
3690
chunk_size : self . chunk_size ,
@@ -3693,7 +3693,7 @@ impl<'a, T> Clone for ExactChunks<'a, T> {
3693
3693
}
3694
3694
3695
3695
#[ unstable( feature = "chunks_exact" , issue = "47115" ) ]
3696
- impl < ' a , T > Iterator for ExactChunks < ' a , T > {
3696
+ impl < ' a , T > Iterator for ChunksExact < ' a , T > {
3697
3697
type Item = & ' a [ T ] ;
3698
3698
3699
3699
#[ inline]
@@ -3738,7 +3738,7 @@ impl<'a, T> Iterator for ExactChunks<'a, T> {
3738
3738
}
3739
3739
3740
3740
#[ unstable( feature = "chunks_exact" , issue = "47115" ) ]
3741
- impl < ' a , T > DoubleEndedIterator for ExactChunks < ' a , T > {
3741
+ impl < ' a , T > DoubleEndedIterator for ChunksExact < ' a , T > {
3742
3742
#[ inline]
3743
3743
fn next_back ( & mut self ) -> Option < & ' a [ T ] > {
3744
3744
if self . v . len ( ) < self . chunk_size {
@@ -3752,20 +3752,20 @@ impl<'a, T> DoubleEndedIterator for ExactChunks<'a, T> {
3752
3752
}
3753
3753
3754
3754
#[ unstable( feature = "chunks_exact" , issue = "47115" ) ]
3755
- impl < ' a , T > ExactSizeIterator for ExactChunks < ' a , T > {
3755
+ impl < ' a , T > ExactSizeIterator for ChunksExact < ' a , T > {
3756
3756
fn is_empty ( & self ) -> bool {
3757
3757
self . v . is_empty ( )
3758
3758
}
3759
3759
}
3760
3760
3761
3761
#[ unstable( feature = "trusted_len" , issue = "37572" ) ]
3762
- unsafe impl < ' a , T > TrustedLen for ExactChunks < ' a , T > { }
3762
+ unsafe impl < ' a , T > TrustedLen for ChunksExact < ' a , T > { }
3763
3763
3764
3764
#[ unstable( feature = "chunks_exact" , issue = "47115" ) ]
3765
- impl < ' a , T > FusedIterator for ExactChunks < ' a , T > { }
3765
+ impl < ' a , T > FusedIterator for ChunksExact < ' a , T > { }
3766
3766
3767
3767
#[ doc( hidden) ]
3768
- unsafe impl < ' a , T > TrustedRandomAccess for ExactChunks < ' a , T > {
3768
+ unsafe impl < ' a , T > TrustedRandomAccess for ChunksExact < ' a , T > {
3769
3769
unsafe fn get_unchecked ( & mut self , i : usize ) -> & ' a [ T ] {
3770
3770
let start = i * self . chunk_size ;
3771
3771
from_raw_parts ( self . v . as_ptr ( ) . add ( start) , self . chunk_size )
@@ -3783,18 +3783,18 @@ unsafe impl<'a, T> TrustedRandomAccess for ExactChunks<'a, T> {
3783
3783
/// This struct is created by the [`chunks_exact_mut`] method on [slices].
3784
3784
///
3785
3785
/// [`chunks_exact_mut`]: ../../std/primitive.slice.html#method.chunks_exact_mut
3786
- /// [`into_remainder`]: ../../std/slice/struct.ExactChunksMut .html#method.into_remainder
3786
+ /// [`into_remainder`]: ../../std/slice/struct.ChunksExactMut .html#method.into_remainder
3787
3787
/// [slices]: ../../std/primitive.slice.html
3788
3788
#[ derive( Debug ) ]
3789
3789
#[ unstable( feature = "chunks_exact" , issue = "47115" ) ]
3790
- pub struct ExactChunksMut < ' a , T : ' a > {
3790
+ pub struct ChunksExactMut < ' a , T : ' a > {
3791
3791
v : & ' a mut [ T ] ,
3792
3792
rem : & ' a mut [ T ] ,
3793
3793
chunk_size : usize
3794
3794
}
3795
3795
3796
3796
#[ unstable( feature = "chunks_exact" , issue = "47115" ) ]
3797
- impl < ' a , T > ExactChunksMut < ' a , T > {
3797
+ impl < ' a , T > ChunksExactMut < ' a , T > {
3798
3798
/// Return the remainder of the original slice that is not going to be
3799
3799
/// returned by the iterator. The returned slice has at most `chunk_size-1`
3800
3800
/// elements.
@@ -3804,7 +3804,7 @@ impl<'a, T> ExactChunksMut<'a, T> {
3804
3804
}
3805
3805
3806
3806
#[ unstable( feature = "chunks_exact" , issue = "47115" ) ]
3807
- impl < ' a , T > Iterator for ExactChunksMut < ' a , T > {
3807
+ impl < ' a , T > Iterator for ChunksExactMut < ' a , T > {
3808
3808
type Item = & ' a mut [ T ] ;
3809
3809
3810
3810
#[ inline]
@@ -3851,7 +3851,7 @@ impl<'a, T> Iterator for ExactChunksMut<'a, T> {
3851
3851
}
3852
3852
3853
3853
#[ unstable( feature = "chunks_exact" , issue = "47115" ) ]
3854
- impl < ' a , T > DoubleEndedIterator for ExactChunksMut < ' a , T > {
3854
+ impl < ' a , T > DoubleEndedIterator for ChunksExactMut < ' a , T > {
3855
3855
#[ inline]
3856
3856
fn next_back ( & mut self ) -> Option < & ' a mut [ T ] > {
3857
3857
if self . v . len ( ) < self . chunk_size {
@@ -3867,20 +3867,20 @@ impl<'a, T> DoubleEndedIterator for ExactChunksMut<'a, T> {
3867
3867
}
3868
3868
3869
3869
#[ unstable( feature = "chunks_exact" , issue = "47115" ) ]
3870
- impl < ' a , T > ExactSizeIterator for ExactChunksMut < ' a , T > {
3870
+ impl < ' a , T > ExactSizeIterator for ChunksExactMut < ' a , T > {
3871
3871
fn is_empty ( & self ) -> bool {
3872
3872
self . v . is_empty ( )
3873
3873
}
3874
3874
}
3875
3875
3876
3876
#[ unstable( feature = "trusted_len" , issue = "37572" ) ]
3877
- unsafe impl < ' a , T > TrustedLen for ExactChunksMut < ' a , T > { }
3877
+ unsafe impl < ' a , T > TrustedLen for ChunksExactMut < ' a , T > { }
3878
3878
3879
3879
#[ unstable( feature = "chunks_exact" , issue = "47115" ) ]
3880
- impl < ' a , T > FusedIterator for ExactChunksMut < ' a , T > { }
3880
+ impl < ' a , T > FusedIterator for ChunksExactMut < ' a , T > { }
3881
3881
3882
3882
#[ doc( hidden) ]
3883
- unsafe impl < ' a , T > TrustedRandomAccess for ExactChunksMut < ' a , T > {
3883
+ unsafe impl < ' a , T > TrustedRandomAccess for ChunksExactMut < ' a , T > {
3884
3884
unsafe fn get_unchecked ( & mut self , i : usize ) -> & ' a mut [ T ] {
3885
3885
let start = i * self . chunk_size ;
3886
3886
from_raw_parts_mut ( self . v . as_mut_ptr ( ) . add ( start) , self . chunk_size )
0 commit comments