@@ -345,7 +345,7 @@ fn eq_binding_names(s: &Stmt<'_>, names: &[(HirId, Symbol)]) -> bool {
345345        let  mut  i = 0usize ; 
346346        let  mut  res = true ; 
347347        l. pat . each_binding_or_first ( & mut  |_,  _,  _,  name| { 
348-             if  names. get ( i) . map_or ( false ,   |& ( _,  n) | n == name. name )  { 
348+             if  names. get ( i) . is_some_and ( |& ( _,  n) | n == name. name )  { 
349349                i += 1 ; 
350350            }  else  { 
351351                res = false ; 
@@ -389,12 +389,10 @@ fn eq_stmts(
389389        let  new_bindings = & moved_bindings[ old_count..] ; 
390390        blocks
391391            . iter ( ) 
392-             . all ( |b| get_stmt ( b) . map_or ( false ,   |s| eq_binding_names ( s,  new_bindings) ) ) 
392+             . all ( |b| get_stmt ( b) . is_some_and ( |s| eq_binding_names ( s,  new_bindings) ) ) 
393393    }  else  { 
394394        true 
395-     } )  && blocks
396-         . iter ( ) 
397-         . all ( |b| get_stmt ( b) . map_or ( false ,  |s| eq. eq_stmt ( s,  stmt) ) ) 
395+     } )  && blocks. iter ( ) . all ( |b| get_stmt ( b) . is_some_and ( |s| eq. eq_stmt ( s,  stmt) ) ) 
398396} 
399397
400398#[ expect( clippy:: too_many_lines) ]  
@@ -451,9 +449,7 @@ fn scan_block_for_eq<'tcx>(
451449    //     x + 50 
452450    let  expr_hash_eq = if  let  Some ( e)  = block. expr  { 
453451        let  hash = hash_expr ( cx,  e) ; 
454-         blocks
455-             . iter ( ) 
456-             . all ( |b| b. expr . map_or ( false ,  |e| hash_expr ( cx,  e)  == hash) ) 
452+         blocks. iter ( ) . all ( |b| b. expr . is_some_and ( |e| hash_expr ( cx,  e)  == hash) ) 
457453    }  else  { 
458454        blocks. iter ( ) . all ( |b| b. expr . is_none ( ) ) 
459455    } ; 
@@ -514,7 +510,7 @@ fn scan_block_for_eq<'tcx>(
514510        } ) ; 
515511    if  let  Some ( e)  = block. expr  { 
516512        for  block in  blocks { 
517-             if  block. expr . map_or ( false ,   |expr| !eq. eq_expr ( expr,  e) )  { 
513+             if  block. expr . is_some_and ( |expr| !eq. eq_expr ( expr,  e) )  { 
518514                moved_locals. truncate ( moved_locals_at_start) ; 
519515                return  BlockEq  { 
520516                    start_end_eq, 
@@ -533,7 +529,7 @@ fn scan_block_for_eq<'tcx>(
533529} 
534530
535531fn  check_for_warn_of_moved_symbol ( cx :  & LateContext < ' _ > ,  symbols :  & [ ( HirId ,  Symbol ) ] ,  if_expr :  & Expr < ' _ > )  -> bool  { 
536-     get_enclosing_block ( cx,  if_expr. hir_id ) . map_or ( false ,   |block| { 
532+     get_enclosing_block ( cx,  if_expr. hir_id ) . is_some_and ( |block| { 
537533        let  ignore_span = block. span . shrink_to_lo ( ) . to ( if_expr. span ) ; 
538534
539535        symbols
0 commit comments