aboutsummaryrefslogtreecommitdiff
path: root/mingling_cli/src/linter
diff options
context:
space:
mode:
author魏曹先生 <1992414357@qq.com>2026-08-06 17:25:16 +0800
committer魏曹先生 <1992414357@qq.com>2026-08-06 17:25:16 +0800
commitb0870ea9f577be364c4a94db0227ed6e9dd63600 (patch)
treeae284af530c249f8acceb6fcaf42017440bb9058 /mingling_cli/src/linter
parentc3cd11149d39802c431381d8f4d685581ab8c0f5 (diff)
refactor(linter): rename LintRegistry to ResLintRegistry
Diffstat (limited to 'mingling_cli/src/linter')
-rw-r--r--mingling_cli/src/linter/cmd_explain.rs8
-rw-r--r--mingling_cli/src/linter/registry.rs6
2 files changed, 7 insertions, 7 deletions
diff --git a/mingling_cli/src/linter/cmd_explain.rs b/mingling_cli/src/linter/cmd_explain.rs
index f0a7571..0bc969a 100644
--- a/mingling_cli/src/linter/cmd_explain.rs
+++ b/mingling_cli/src/linter/cmd_explain.rs
@@ -1,4 +1,4 @@
-use crate::{Next, linter::registry::LintRegistry};
+use crate::{Next, linter::registry::ResLintRegistry};
use mingling::{
Grouped, LazyRes, Routable, ShellContext, StructuralData, Suggest, SuggestItem,
macros::{
@@ -44,7 +44,7 @@ pub fn handle_explain(args: EntryExplain) -> Next {
#[chain]
pub fn handle_state_explain_lint(
p: StateExplainLint,
- registry: &mut LazyRes<LintRegistry>,
+ registry: &mut LazyRes<ResLintRegistry>,
) -> Next {
let registry = registry.get_ref();
let lint_name = p.inner;
@@ -80,7 +80,7 @@ pub fn render_error_no_explain_lint_provided(_: ErrorNoExplainLintProvided) {
}
#[renderer(buffer)]
-pub fn render_error_no_such_lint(err: ErrorNoSuchLint, registry: &mut LazyRes<LintRegistry>) {
+pub fn render_error_no_such_lint(err: ErrorNoSuchLint, registry: &mut LazyRes<ResLintRegistry>) {
let registry = registry.get_ref();
r_println!("No such lint: \"{}\"", err.info);
r_println!("");
@@ -91,7 +91,7 @@ pub fn render_error_no_such_lint(err: ErrorNoSuchLint, registry: &mut LazyRes<Li
}
#[completion(EntryExplain)]
-pub fn complete_explain(ctx: &ShellContext, registry: &mut LazyRes<LintRegistry>) -> Suggest {
+pub fn complete_explain(ctx: &ShellContext, registry: &mut LazyRes<ResLintRegistry>) -> Suggest {
let registry = registry.get_ref();
if ctx.previous_word != "explain" {
return Suggest::FileCompletion;
diff --git a/mingling_cli/src/linter/registry.rs b/mingling_cli/src/linter/registry.rs
index 5241c29..79f3225 100644
--- a/mingling_cli/src/linter/registry.rs
+++ b/mingling_cli/src/linter/registry.rs
@@ -4,7 +4,7 @@ use serde::Deserialize;
use crate::ThisProgram;
#[derive(Debug, Default, Clone, Deserialize)]
-pub struct LintRegistry {
+pub struct ResLintRegistry {
pub lints: Vec<LintEntry>,
}
@@ -25,8 +25,8 @@ pub struct LintMetadata {
#[program_setup]
pub fn lint_registry_setup(p: &mut Program<ThisProgram>) {
- p.with_resource(LintRegistry::lazy_init(|| {
- let registry: LintRegistry = serde_json::from_str(include_str!("../../registry.json"))
+ p.with_resource(ResLintRegistry::lazy_init(|| {
+ let registry: ResLintRegistry = serde_json::from_str(include_str!("../../registry.json"))
.expect("failed to parse embedded registry.json");
registry
}));