Switch from `if let` to `match`

This commit is contained in:
Zanie 2024-01-30 13:57:11 -06:00
parent 4ba3ee334b
commit fedca811ed
1 changed files with 33 additions and 29 deletions

View File

@ -917,29 +917,31 @@ impl LintConfiguration {
// Deprecated rules // Deprecated rules
if kind.is_enable() { if kind.is_enable() {
if let RuleSelector::Linter(linter) = selector { match selector {
// Deprecated linter
RuleSelector::Linter(linter) => {
if linter.rules().all(|rule| rule.is_deprecated()) { if linter.rules().all(|rule| rule.is_deprecated()) {
deprecated_selectors.insert(selector.clone()); deprecated_selectors.insert(selector.clone());
} }
} }
if let RuleSelector::Rule { // Deprecated rule without redirect or prefix with only deprecated rules
RuleSelector::Rule {
prefix, prefix,
redirected_from: None, redirected_from: None,
} }
| RuleSelector::Prefix { | RuleSelector::Prefix {
prefix, prefix,
redirected_from: _, redirected_from: _,
} = selector } => {
{
if prefix.rules().all(|rule| rule.is_deprecated()) { if prefix.rules().all(|rule| rule.is_deprecated()) {
deprecated_selectors.insert(selector.clone()); deprecated_selectors.insert(selector.clone());
} }
} }
if let RuleSelector::Rule { // Deprecated rule with redirect
RuleSelector::Rule {
prefix: redirected_to, prefix: redirected_to,
redirected_from: Some(redirected_from), redirected_from: Some(redirected_from),
} = selector } => {
{
if let Ok(redirected_selector) = if let Ok(redirected_selector) =
RuleSelector::from_str_no_redirect(redirected_from) RuleSelector::from_str_no_redirect(redirected_from)
{ {
@ -953,6 +955,8 @@ impl LintConfiguration {
} }
} }
} }
_ => (),
}
} }
// Removed rules // Removed rules