@@ -348,9 +348,9 @@ impl<T> SliceExt for [T] {
348
348
}
349
349
350
350
#[ 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 }
354
354
}
355
355
356
356
#[ inline]
@@ -532,7 +532,7 @@ impl<T> SliceExt for [T] {
532
532
533
533
#[ inline]
534
534
fn chunks_mut ( & mut self , chunk_size : usize ) -> ChunksMut < T > {
535
- assert ! ( chunk_size > 0 ) ;
535
+ assert ! ( chunk_size != 0 ) ;
536
536
ChunksMut { v : self , chunk_size : chunk_size }
537
537
}
538
538
@@ -2117,7 +2117,7 @@ impl<'a, T> ExactSizeIterator for Windows<'a, T> {}
2117
2117
#[ unstable( feature = "fused" , issue = "35602" ) ]
2118
2118
impl < ' a , T > FusedIterator for Windows < ' a , T > { }
2119
2119
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
2121
2121
/// time).
2122
2122
///
2123
2123
/// 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> {}
2131
2131
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
2132
2132
pub struct Chunks < ' a , T : ' a > {
2133
2133
v : & ' a [ T ] ,
2134
- size : usize
2134
+ chunk_size : usize
2135
2135
}
2136
2136
2137
2137
// FIXME(#26925) Remove in favor of `#[derive(Clone)]`
@@ -2140,7 +2140,7 @@ impl<'a, T> Clone for Chunks<'a, T> {
2140
2140
fn clone ( & self ) -> Chunks < ' a , T > {
2141
2141
Chunks {
2142
2142
v : self . v ,
2143
- size : self . size ,
2143
+ chunk_size : self . chunk_size ,
2144
2144
}
2145
2145
}
2146
2146
}
@@ -2154,7 +2154,7 @@ impl<'a, T> Iterator for Chunks<'a, T> {
2154
2154
if self . v . is_empty ( ) {
2155
2155
None
2156
2156
} else {
2157
- let chunksz = cmp:: min ( self . v . len ( ) , self . size ) ;
2157
+ let chunksz = cmp:: min ( self . v . len ( ) , self . chunk_size ) ;
2158
2158
let ( fst, snd) = self . v . split_at ( chunksz) ;
2159
2159
self . v = snd;
2160
2160
Some ( fst)
@@ -2166,8 +2166,8 @@ impl<'a, T> Iterator for Chunks<'a, T> {
2166
2166
if self . v . is_empty ( ) {
2167
2167
( 0 , Some ( 0 ) )
2168
2168
} 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 ;
2171
2171
let n = if rem > 0 { n+1 } else { n } ;
2172
2172
( n, Some ( n) )
2173
2173
}
@@ -2180,12 +2180,12 @@ impl<'a, T> Iterator for Chunks<'a, T> {
2180
2180
2181
2181
#[ inline]
2182
2182
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 ) ;
2184
2184
if start >= self . v . len ( ) || overflow {
2185
2185
self . v = & [ ] ;
2186
2186
None
2187
2187
} else {
2188
- let end = match start. checked_add ( self . size ) {
2188
+ let end = match start. checked_add ( self . chunk_size ) {
2189
2189
Some ( sum) => cmp:: min ( self . v . len ( ) , sum) ,
2190
2190
None => self . v . len ( ) ,
2191
2191
} ;
@@ -2200,7 +2200,7 @@ impl<'a, T> Iterator for Chunks<'a, T> {
2200
2200
if self . v . is_empty ( ) {
2201
2201
None
2202
2202
} 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 ;
2204
2204
Some ( & self . v [ start..] )
2205
2205
}
2206
2206
}
@@ -2213,8 +2213,8 @@ impl<'a, T> DoubleEndedIterator for Chunks<'a, T> {
2213
2213
if self . v . is_empty ( ) {
2214
2214
None
2215
2215
} 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 } ;
2218
2218
let ( fst, snd) = self . v . split_at ( self . v . len ( ) - chunksz) ;
2219
2219
self . v = fst;
2220
2220
Some ( snd)
@@ -2228,7 +2228,7 @@ impl<'a, T> ExactSizeIterator for Chunks<'a, T> {}
2228
2228
#[ unstable( feature = "fused" , issue = "35602" ) ]
2229
2229
impl < ' a , T > FusedIterator for Chunks < ' a , T > { }
2230
2230
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 `
2232
2232
/// elements at a time). When the slice len is not evenly divided by the chunk
2233
2233
/// size, the last slice of the iteration will be the remainder.
2234
2234
///
0 commit comments