aboutsummaryrefslogtreecommitdiff
path: root/mingling_cli/src/lints/non_mingling_naming_style.rs
diff options
context:
space:
mode:
author魏曹先生 <1992414357@qq.com>2026-07-21 20:38:55 +0800
committer魏曹先生 <1992414357@qq.com>2026-07-21 20:38:55 +0800
commit0ff710798f5b6558a4eb0a2a52b7feb38e6b0d9a (patch)
tree3b265b80728730952859dc48251af7e575003871 /mingling_cli/src/lints/non_mingling_naming_style.rs
parentf422d85597ef27a6d6baff7e8cd2efc26541d32e (diff)
feat(mlint): support multiple suggestions per report
Replace the single optional `suggestion` field with a `Vec<LintSuggestion>` to allow multiple automatic fix suggestions per lint report BREAKING CHANGE: The `suggestion` field has been replaced by `suggestions`
Diffstat (limited to 'mingling_cli/src/lints/non_mingling_naming_style.rs')
-rw-r--r--mingling_cli/src/lints/non_mingling_naming_style.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/mingling_cli/src/lints/non_mingling_naming_style.rs b/mingling_cli/src/lints/non_mingling_naming_style.rs
index 6481926..83168b7 100644
--- a/mingling_cli/src/lints/non_mingling_naming_style.rs
+++ b/mingling_cli/src/lints/non_mingling_naming_style.rs
@@ -153,12 +153,12 @@ fn check_fn_name(func: &syn::ItemFn, source: &str) -> Vec<MlintReport> {
lint_code: "non_mingling_naming_style".into(),
message: msg,
spans: vec![span],
- suggestion: Some(LintSuggestion {
+ suggestions: vec![LintSuggestion {
source: source_line.to_string(),
line_start: func.sig.span().start().line,
byte_range,
replacement: suggestion_target,
- }),
+ }],
attached_reports: vec![MlintReport {
level: MlintLevel::Help,
message: format!("expected `{expected_fn}` ↔ `{expected_type}`"),