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