diff --git a/src/html.rs b/src/html.rs index f495c185..8baa3728 100644 --- a/src/html.rs +++ b/src/html.rs @@ -33,11 +33,14 @@ fn node_text(handle: &Handle) -> String { } fn is_ignored_tag(tag: &str) -> bool { - tag.eq_ignore_ascii_case("script") - || tag.eq_ignore_ascii_case("style") - || tag.eq_ignore_ascii_case("noscript") - || tag.eq_ignore_ascii_case("template") - || tag.eq_ignore_ascii_case("head") + matches!( + tag, + t if t.eq_ignore_ascii_case("script") + || t.eq_ignore_ascii_case("style") + || t.eq_ignore_ascii_case("noscript") + || t.eq_ignore_ascii_case("template") + || t.eq_ignore_ascii_case("head") + ) } /// Recursively appends text nodes from `handle` to `out`, tracking whether the @@ -109,7 +112,10 @@ fn collect_rows(handle: &Handle, rows: &mut Vec) { } fn is_bold_tag(tag: &str) -> bool { - tag.eq_ignore_ascii_case("strong") || tag.eq_ignore_ascii_case("b") + matches!( + tag, + t if t.eq_ignore_ascii_case("strong") || t.eq_ignore_ascii_case("b") + ) } /// Returns `true` if `handle` contains a `` or `` descendant.