@@ -192,7 +192,7 @@ impl<'a> Parser<'a> {
192192 Ok ( false )
193193 }
194194 } )
195- . fold ( Ok ( true ) , |acc, x| acc . and_then ( |val| x. map ( |x| x && val ) ) )
195+ . try_fold ( true , |acc, x| x. map ( |x| x && acc ) )
196196 }
197197
198198 pub fn expect_char ( & mut self , expected : char , error : Error ) -> Result < ( ) > {
@@ -256,10 +256,10 @@ impl<'a> Parser<'a> {
256256
257257 fn parse_integer < T : Num > ( & mut self , sign : i8 ) -> Result < T > {
258258 let base = match ( ) {
259- _ if self . consume_str ( "0b" ) => 2 ,
260- _ if self . consume_str ( "0o" ) => 8 ,
261- _ if self . consume_str ( "0x" ) => 16 ,
262- _ => 10 ,
259+ ( ) if self . consume_str ( "0b" ) => 2 ,
260+ ( ) if self . consume_str ( "0o" ) => 8 ,
261+ ( ) if self . consume_str ( "0x" ) => 16 ,
262+ ( ) => 10 ,
263263 } ;
264264
265265 let num_bytes = self . next_chars_while_len ( is_int_char) ;
@@ -324,7 +324,7 @@ impl<'a> Parser<'a> {
324324
325325 let num_bytes = self . next_chars_while_len ( is_int_char) ;
326326
327- if self . src ( ) [ num_bytes..] . starts_with ( & [ 'i' , 'u' ] ) {
327+ if self . src ( ) [ num_bytes..] . starts_with ( [ 'i' , 'u' ] ) {
328328 let int_cursor = self . cursor ;
329329 self . advance_bytes ( num_bytes) ;
330330
0 commit comments