@@ -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]
@@ -311,7 +311,7 @@ impl<T> SliceExt for [T] {
311
311
312
312
#[ inline]
313
313
fn first_mut ( & mut self ) -> Option < & mut T > {
314
- if self . len ( ) == 0 { None } else { Some ( & mut self [ 0 ] ) }
314
+ if self . is_empty ( ) { None } else { Some ( & mut self [ 0 ] ) }
315
315
}
316
316
317
317
#[ inline]
@@ -1492,7 +1492,7 @@ impl<'a, T> Iterator for Chunks<'a, T> {
1492
1492
1493
1493
#[ inline]
1494
1494
fn next ( & mut self ) -> Option < & ' a [ T ] > {
1495
- if self . v . len ( ) == 0 {
1495
+ if self . v . is_empty ( ) {
1496
1496
None
1497
1497
} else {
1498
1498
let chunksz = cmp:: min ( self . v . len ( ) , self . size ) ;
@@ -1504,7 +1504,7 @@ impl<'a, T> Iterator for Chunks<'a, T> {
1504
1504
1505
1505
#[ inline]
1506
1506
fn size_hint ( & self ) -> ( usize , Option < usize > ) {
1507
- if self . v . len ( ) == 0 {
1507
+ if self . v . is_empty ( ) {
1508
1508
( 0 , Some ( 0 ) )
1509
1509
} else {
1510
1510
let n = self . v . len ( ) / self . size ;
@@ -1519,7 +1519,7 @@ impl<'a, T> Iterator for Chunks<'a, T> {
1519
1519
impl < ' a , T > DoubleEndedIterator for Chunks < ' a , T > {
1520
1520
#[ inline]
1521
1521
fn next_back ( & mut self ) -> Option < & ' a [ T ] > {
1522
- if self . v . len ( ) == 0 {
1522
+ if self . v . is_empty ( ) {
1523
1523
None
1524
1524
} else {
1525
1525
let remainder = self . v . len ( ) % self . size ;
@@ -1570,7 +1570,7 @@ impl<'a, T> Iterator for ChunksMut<'a, T> {
1570
1570
1571
1571
#[ inline]
1572
1572
fn next ( & mut self ) -> Option < & ' a mut [ T ] > {
1573
- if self . v . len ( ) == 0 {
1573
+ if self . v . is_empty ( ) {
1574
1574
None
1575
1575
} else {
1576
1576
let sz = cmp:: min ( self . v . len ( ) , self . chunk_size ) ;
@@ -1583,7 +1583,7 @@ impl<'a, T> Iterator for ChunksMut<'a, T> {
1583
1583
1584
1584
#[ inline]
1585
1585
fn size_hint ( & self ) -> ( usize , Option < usize > ) {
1586
- if self . v . len ( ) == 0 {
1586
+ if self . v . is_empty ( ) {
1587
1587
( 0 , Some ( 0 ) )
1588
1588
} else {
1589
1589
let n = self . v . len ( ) / self . chunk_size ;
@@ -1598,7 +1598,7 @@ impl<'a, T> Iterator for ChunksMut<'a, T> {
1598
1598
impl < ' a , T > DoubleEndedIterator for ChunksMut < ' a , T > {
1599
1599
#[ inline]
1600
1600
fn next_back ( & mut self ) -> Option < & ' a mut [ T ] > {
1601
- if self . v . len ( ) == 0 {
1601
+ if self . v . is_empty ( ) {
1602
1602
None
1603
1603
} else {
1604
1604
let remainder = self . v . len ( ) % self . chunk_size ;
0 commit comments