diff options
| author | 魏曹先生 <1992414357@qq.com> | 2026-08-06 17:25:16 +0800 |
|---|---|---|
| committer | 魏曹先生 <1992414357@qq.com> | 2026-08-06 17:25:16 +0800 |
| commit | b0870ea9f577be364c4a94db0227ed6e9dd63600 (patch) | |
| tree | ae284af530c249f8acceb6fcaf42017440bb9058 | |
| parent | c3cd11149d39802c431381d8f4d685581ab8c0f5 (diff) | |
refactor(linter): rename LintRegistry to ResLintRegistry
| -rw-r--r-- | mingling_cli/src/linter/cmd_explain.rs | 8 | ||||
| -rw-r--r-- | mingling_cli/src/linter/registry.rs | 6 |
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 })); |
