@@ -310,9 +310,9 @@ unsafe impl<'a, C: CharEq> Searcher<'a> for CharEqSearcher<'a, C> {
310310 let s = & mut self . char_indices ;
311311 // Compare lengths of the internal byte slice iterator
312312 // to find length of current char
313- let ( pre_len, _ ) = s. iter . iter . size_hint ( ) ;
313+ let pre_len = s. iter . iter . len ( ) ;
314314 if let Some ( ( i, c) ) = s. next ( ) {
315- let ( len, _ ) = s. iter . iter . size_hint ( ) ;
315+ let len = s. iter . iter . len ( ) ;
316316 let char_len = pre_len - len;
317317 if self . char_eq . matches ( c) {
318318 return SearchStep :: Match ( i, i + char_len) ;
@@ -330,9 +330,9 @@ unsafe impl<'a, C: CharEq> ReverseSearcher<'a> for CharEqSearcher<'a, C> {
330330 let s = & mut self . char_indices ;
331331 // Compare lengths of the internal byte slice iterator
332332 // to find length of current char
333- let ( pre_len, _ ) = s. iter . iter . size_hint ( ) ;
333+ let pre_len = s. iter . iter . len ( ) ;
334334 if let Some ( ( i, c) ) = s. next_back ( ) {
335- let ( len, _ ) = s. iter . iter . size_hint ( ) ;
335+ let len = s. iter . iter . len ( ) ;
336336 let char_len = pre_len - len;
337337 if self . char_eq . matches ( c) {
338338 return SearchStep :: Match ( i, i + char_len) ;
0 commit comments