@@ -204,7 +204,7 @@ impl<T> SliceExt for [T] {
204204
205205 #[ inline]
206206 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 ] ) }
208208 }
209209
210210 #[ inline]
@@ -217,7 +217,7 @@ impl<T> SliceExt for [T] {
217217
218218 #[ inline]
219219 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 ] ) }
221221 }
222222
223223 #[ inline]
@@ -296,7 +296,7 @@ impl<T> SliceExt for [T] {
296296
297297 #[ inline]
298298 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 ] ) }
300300 }
301301
302302 #[ inline]
@@ -1306,7 +1306,7 @@ impl<'a, T> Iterator for Chunks<'a, T> {
13061306
13071307 #[ inline]
13081308 fn next ( & mut self ) -> Option < & ' a [ T ] > {
1309- if self . v . len ( ) == 0 {
1309+ if self . v . is_empty ( ) {
13101310 None
13111311 } else {
13121312 let chunksz = cmp:: min ( self . v . len ( ) , self . size ) ;
@@ -1318,7 +1318,7 @@ impl<'a, T> Iterator for Chunks<'a, T> {
13181318
13191319 #[ inline]
13201320 fn size_hint ( & self ) -> ( usize , Option < usize > ) {
1321- if self . v . len ( ) == 0 {
1321+ if self . v . is_empty ( ) {
13221322 ( 0 , Some ( 0 ) )
13231323 } else {
13241324 let n = self . v . len ( ) / self . size ;
@@ -1333,7 +1333,7 @@ impl<'a, T> Iterator for Chunks<'a, T> {
13331333impl < ' a , T > DoubleEndedIterator for Chunks < ' a , T > {
13341334 #[ inline]
13351335 fn next_back ( & mut self ) -> Option < & ' a [ T ] > {
1336- if self . v . len ( ) == 0 {
1336+ if self . v . is_empty ( ) {
13371337 None
13381338 } else {
13391339 let remainder = self . v . len ( ) % self . size ;
@@ -1384,7 +1384,7 @@ impl<'a, T> Iterator for ChunksMut<'a, T> {
13841384
13851385 #[ inline]
13861386 fn next ( & mut self ) -> Option < & ' a mut [ T ] > {
1387- if self . v . len ( ) == 0 {
1387+ if self . v . is_empty ( ) {
13881388 None
13891389 } else {
13901390 let sz = cmp:: min ( self . v . len ( ) , self . chunk_size ) ;
@@ -1397,7 +1397,7 @@ impl<'a, T> Iterator for ChunksMut<'a, T> {
13971397
13981398 #[ inline]
13991399 fn size_hint ( & self ) -> ( usize , Option < usize > ) {
1400- if self . v . len ( ) == 0 {
1400+ if self . v . is_empty ( ) {
14011401 ( 0 , Some ( 0 ) )
14021402 } else {
14031403 let n = self . v . len ( ) / self . chunk_size ;
@@ -1412,7 +1412,7 @@ impl<'a, T> Iterator for ChunksMut<'a, T> {
14121412impl < ' a , T > DoubleEndedIterator for ChunksMut < ' a , T > {
14131413 #[ inline]
14141414 fn next_back ( & mut self ) -> Option < & ' a mut [ T ] > {
1415- if self . v . len ( ) == 0 {
1415+ if self . v . is_empty ( ) {
14161416 None
14171417 } else {
14181418 let remainder = self . v . len ( ) % self . chunk_size ;
0 commit comments