@@ -204,7 +204,7 @@ impl<T> SliceExt for [T] {
204
204
205
205
#[ inline]
206
206
fn first ( & self ) -> Option < & T > {
207
- if self . len ( ) == 0 { None } else { Some ( & self [ 0 ] ) }
207
+ if self . is_empty ( ) { None } else { Some ( & self [ 0 ] ) }
208
208
}
209
209
210
210
#[ inline]
@@ -217,7 +217,7 @@ impl<T> SliceExt for [T] {
217
217
218
218
#[ inline]
219
219
fn last ( & self ) -> Option < & T > {
220
- if self . len ( ) == 0 { None } else { Some ( & self [ self . len ( ) - 1 ] ) }
220
+ if self . is_empty ( ) { None } else { Some ( & self [ self . len ( ) - 1 ] ) }
221
221
}
222
222
223
223
#[ inline]
@@ -296,7 +296,7 @@ impl<T> SliceExt for [T] {
296
296
297
297
#[ inline]
298
298
fn first_mut ( & mut self ) -> Option < & mut T > {
299
- if self . len ( ) == 0 { None } else { Some ( & mut self [ 0 ] ) }
299
+ if self . is_empty ( ) { None } else { Some ( & mut self [ 0 ] ) }
300
300
}
301
301
302
302
#[ inline]
@@ -1306,7 +1306,7 @@ impl<'a, T> Iterator for Chunks<'a, T> {
1306
1306
1307
1307
#[ inline]
1308
1308
fn next ( & mut self ) -> Option < & ' a [ T ] > {
1309
- if self . v . len ( ) == 0 {
1309
+ if self . v . is_empty ( ) {
1310
1310
None
1311
1311
} else {
1312
1312
let chunksz = cmp:: min ( self . v . len ( ) , self . size ) ;
@@ -1318,7 +1318,7 @@ impl<'a, T> Iterator for Chunks<'a, T> {
1318
1318
1319
1319
#[ inline]
1320
1320
fn size_hint ( & self ) -> ( usize , Option < usize > ) {
1321
- if self . v . len ( ) == 0 {
1321
+ if self . v . is_empty ( ) {
1322
1322
( 0 , Some ( 0 ) )
1323
1323
} else {
1324
1324
let n = self . v . len ( ) / self . size ;
@@ -1333,7 +1333,7 @@ impl<'a, T> Iterator for Chunks<'a, T> {
1333
1333
impl < ' a , T > DoubleEndedIterator for Chunks < ' a , T > {
1334
1334
#[ inline]
1335
1335
fn next_back ( & mut self ) -> Option < & ' a [ T ] > {
1336
- if self . v . len ( ) == 0 {
1336
+ if self . v . is_empty ( ) {
1337
1337
None
1338
1338
} else {
1339
1339
let remainder = self . v . len ( ) % self . size ;
@@ -1384,7 +1384,7 @@ impl<'a, T> Iterator for ChunksMut<'a, T> {
1384
1384
1385
1385
#[ inline]
1386
1386
fn next ( & mut self ) -> Option < & ' a mut [ T ] > {
1387
- if self . v . len ( ) == 0 {
1387
+ if self . v . is_empty ( ) {
1388
1388
None
1389
1389
} else {
1390
1390
let sz = cmp:: min ( self . v . len ( ) , self . chunk_size ) ;
@@ -1397,7 +1397,7 @@ impl<'a, T> Iterator for ChunksMut<'a, T> {
1397
1397
1398
1398
#[ inline]
1399
1399
fn size_hint ( & self ) -> ( usize , Option < usize > ) {
1400
- if self . v . len ( ) == 0 {
1400
+ if self . v . is_empty ( ) {
1401
1401
( 0 , Some ( 0 ) )
1402
1402
} else {
1403
1403
let n = self . v . len ( ) / self . chunk_size ;
@@ -1412,7 +1412,7 @@ impl<'a, T> Iterator for ChunksMut<'a, T> {
1412
1412
impl < ' a , T > DoubleEndedIterator for ChunksMut < ' a , T > {
1413
1413
#[ inline]
1414
1414
fn next_back ( & mut self ) -> Option < & ' a mut [ T ] > {
1415
- if self . v . len ( ) == 0 {
1415
+ if self . v . is_empty ( ) {
1416
1416
None
1417
1417
} else {
1418
1418
let remainder = self . v . len ( ) % self . chunk_size ;
0 commit comments