]> git.lizzy.rs Git - rust.git/blobdiff - compiler/rustc_hir_typeck/src/method/probe.rs
Replace enum `==`s with `match`es where it makes sense
[rust.git] / compiler / rustc_hir_typeck / src / method / probe.rs
index 9fc4c16fb071d2dbac212436a8187cca2d836a2a..0b30bf957a3d3dba303edeb2da613d44411c84e6 100644 (file)
@@ -1354,13 +1354,12 @@ fn consider_candidates(
             return Some(Err(MethodError::Ambiguity(sources)));
         }
 
-        applicable_candidates.pop().map(|(probe, status)| {
-            if status == ProbeResult::Match {
+        applicable_candidates.pop().map(|(probe, status)| match status {
+            ProbeResult::Match => {
                 Ok(probe
                     .to_unadjusted_pick(self_ty, unstable_candidates.cloned().unwrap_or_default()))
-            } else {
-                Err(MethodError::BadReturnType)
             }
+            ProbeResult::NoMatch | ProbeResult::BadReturnType => Err(MethodError::BadReturnType),
         })
     }
 }