]> git.lizzy.rs Git - rust.git/blobdiff - clippy_lints/src/regex.rs
fix match_like_matches_macro in clippy
[rust.git] / clippy_lints / src / regex.rs
index d8c8eff2c853f508859b866c22f78d4809a3f390..f204a0ffb2c7b92aed6041cfc80dbbcaf39a7bb7 100644 (file)
@@ -99,12 +99,7 @@ fn is_trivial_regex(s: &regex_syntax::hir::Hir) -> Option<&'static str> {
     use regex_syntax::hir::Anchor::{EndText, StartText};
     use regex_syntax::hir::HirKind::{Alternation, Anchor, Concat, Empty, Literal};
 
-    let is_literal = |e: &[regex_syntax::hir::Hir]| {
-        e.iter().all(|e| match *e.kind() {
-            Literal(_) => true,
-            _ => false,
-        })
-    };
+    let is_literal = |e: &[regex_syntax::hir::Hir]| e.iter().all(|e| matches!(*e.kind(), Literal(_)));
 
     match *s.kind() {
         Empty | Anchor(_) => Some("the regex is unlikely to be useful as it is"),