Merge Availability and AutofixKind (#3629)

This commit is contained in:
Jonathan Plasse 2023-03-20 17:45:33 +01:00 committed by GitHub
parent 7c0f17279c
commit fd39ec4bdd
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
26 changed files with 70 additions and 72 deletions

View file

@ -4,7 +4,7 @@ use anyhow::Result;
use serde::Serialize;
use ruff::registry::{Linter, Rule, RuleNamespace};
use ruff_diagnostics::Availability;
use ruff_diagnostics::AutofixKind;
use crate::args::HelpFormat;
@ -32,11 +32,9 @@ pub fn rule(rule: Rule, format: HelpFormat) -> Result<()> {
output.push('\n');
output.push('\n');
if let Some(autofix) = rule.autofixable() {
output.push_str(match autofix.available {
Availability::Sometimes => "Autofix is sometimes available.",
Availability::Always => "Autofix is always available.",
});
let autofix = rule.autofixable();
if matches!(autofix, AutofixKind::Always | AutofixKind::Sometimes) {
output.push_str(&autofix.to_string());
output.push('\n');
output.push('\n');
}