mirror of https://github.com/astral-sh/ruff
Switch from `if let` to `match`
This commit is contained in:
parent
4ba3ee334b
commit
fedca811ed
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue