@@ -348,9 +348,9 @@ impl<T> SliceExt for [T] {
348348 }
349349
350350 #[ inline]
351- fn chunks ( & self , size : usize ) -> Chunks < T > {
352- assert ! ( size != 0 ) ;
353- Chunks { v : self , size : size }
351+ fn chunks ( & self , chunk_size : usize ) -> Chunks < T > {
352+ assert ! ( chunk_size != 0 ) ;
353+ Chunks { v : self , chunk_size : chunk_size }
354354 }
355355
356356 #[ inline]
@@ -2117,7 +2117,7 @@ impl<'a, T> ExactSizeIterator for Windows<'a, T> {}
21172117#[ unstable( feature = "fused" , issue = "35602" ) ]
21182118impl < ' a , T > FusedIterator for Windows < ' a , T > { }
21192119
2120- /// An iterator over a slice in (non-overlapping) chunks (`size ` elements at a
2120+ /// An iterator over a slice in (non-overlapping) chunks (`chunk_size ` elements at a
21212121/// time).
21222122///
21232123/// When the slice len is not evenly divided by the chunk size, the last slice
@@ -2131,7 +2131,7 @@ impl<'a, T> FusedIterator for Windows<'a, T> {}
21312131#[ stable( feature = "rust1" , since = "1.0.0" ) ]
21322132pub struct Chunks < ' a , T : ' a > {
21332133 v : & ' a [ T ] ,
2134- size : usize
2134+ chunk_size : usize
21352135}
21362136
21372137// FIXME(#26925) Remove in favor of `#[derive(Clone)]`
@@ -2140,7 +2140,7 @@ impl<'a, T> Clone for Chunks<'a, T> {
21402140 fn clone ( & self ) -> Chunks < ' a , T > {
21412141 Chunks {
21422142 v : self . v ,
2143- size : self . size ,
2143+ chunk_size : self . chunk_size ,
21442144 }
21452145 }
21462146}
@@ -2154,7 +2154,7 @@ impl<'a, T> Iterator for Chunks<'a, T> {
21542154 if self . v . is_empty ( ) {
21552155 None
21562156 } else {
2157- let chunksz = cmp:: min ( self . v . len ( ) , self . size ) ;
2157+ let chunksz = cmp:: min ( self . v . len ( ) , self . chunk_size ) ;
21582158 let ( fst, snd) = self . v . split_at ( chunksz) ;
21592159 self . v = snd;
21602160 Some ( fst)
@@ -2166,8 +2166,8 @@ impl<'a, T> Iterator for Chunks<'a, T> {
21662166 if self . v . is_empty ( ) {
21672167 ( 0 , Some ( 0 ) )
21682168 } else {
2169- let n = self . v . len ( ) / self . size ;
2170- let rem = self . v . len ( ) % self . size ;
2169+ let n = self . v . len ( ) / self . chunk_size ;
2170+ let rem = self . v . len ( ) % self . chunk_size ;
21712171 let n = if rem > 0 { n+1 } else { n } ;
21722172 ( n, Some ( n) )
21732173 }
@@ -2180,12 +2180,12 @@ impl<'a, T> Iterator for Chunks<'a, T> {
21802180
21812181 #[ inline]
21822182 fn nth ( & mut self , n : usize ) -> Option < Self :: Item > {
2183- let ( start, overflow) = n. overflowing_mul ( self . size ) ;
2183+ let ( start, overflow) = n. overflowing_mul ( self . chunk_size ) ;
21842184 if start >= self . v . len ( ) || overflow {
21852185 self . v = & [ ] ;
21862186 None
21872187 } else {
2188- let end = match start. checked_add ( self . size ) {
2188+ let end = match start. checked_add ( self . chunk_size ) {
21892189 Some ( sum) => cmp:: min ( self . v . len ( ) , sum) ,
21902190 None => self . v . len ( ) ,
21912191 } ;
@@ -2200,7 +2200,7 @@ impl<'a, T> Iterator for Chunks<'a, T> {
22002200 if self . v . is_empty ( ) {
22012201 None
22022202 } else {
2203- let start = ( self . v . len ( ) - 1 ) / self . size * self . size ;
2203+ let start = ( self . v . len ( ) - 1 ) / self . chunk_size * self . chunk_size ;
22042204 Some ( & self . v [ start..] )
22052205 }
22062206 }
@@ -2213,8 +2213,8 @@ impl<'a, T> DoubleEndedIterator for Chunks<'a, T> {
22132213 if self . v . is_empty ( ) {
22142214 None
22152215 } else {
2216- let remainder = self . v . len ( ) % self . size ;
2217- let chunksz = if remainder != 0 { remainder } else { self . size } ;
2216+ let remainder = self . v . len ( ) % self . chunk_size ;
2217+ let chunksz = if remainder != 0 { remainder } else { self . chunk_size } ;
22182218 let ( fst, snd) = self . v . split_at ( self . v . len ( ) - chunksz) ;
22192219 self . v = fst;
22202220 Some ( snd)
@@ -2228,7 +2228,7 @@ impl<'a, T> ExactSizeIterator for Chunks<'a, T> {}
22282228#[ unstable( feature = "fused" , issue = "35602" ) ]
22292229impl < ' a , T > FusedIterator for Chunks < ' a , T > { }
22302230
2231- /// An iterator over a slice in (non-overlapping) mutable chunks (`size `
2231+ /// An iterator over a slice in (non-overlapping) mutable chunks (`chunk_size `
22322232/// elements at a time). When the slice len is not evenly divided by the chunk
22332233/// size, the last slice of the iteration will be the remainder.
22342234///
0 commit comments