aboutsummaryrefslogtreecommitdiff
path: root/mingling_cli/src/main.rs
diff options
context:
space:
mode:
author魏曹先生 <1992414357@qq.com>2026-08-06 17:23:34 +0800
committer魏曹先生 <1992414357@qq.com>2026-08-09 02:56:28 +0800
commitf191aeb3b7e783c781a6d9256a8d5609aea69e7f (patch)
treec7bb78f59ed488582b41049f2b6ccffaac52a8f2 /mingling_cli/src/main.rs
parent5d741c3e32edf7c2667efbbc20d64fed8f4804f3 (diff)
feat(linter): refactor lint registry into program resource
Extract lint registry loading from cmd_explain into a shared program-level resource initialized via setup.
Diffstat (limited to 'mingling_cli/src/main.rs')
-rw-r--r--mingling_cli/src/main.rs14
1 files changed, 9 insertions, 5 deletions
diff --git a/mingling_cli/src/main.rs b/mingling_cli/src/main.rs
index da30861..7c71bcd 100644
--- a/mingling_cli/src/main.rs
+++ b/mingling_cli/src/main.rs
@@ -1,8 +1,11 @@
-use crate::metadata::{
- MinglingMetadataSetup,
- setup::{
- ARG_ALL_FEATURES, ARG_FEATURES, ARG_MANIFEST_PATH, ARG_MESSAGE_FORMAT,
- ARG_NO_DEFAULT_FEATURES, ARG_NO_DEPS,
+use crate::{
+ linter::registry::LintRegistrySetup,
+ metadata::{
+ MinglingMetadataSetup,
+ setup::{
+ ARG_ALL_FEATURES, ARG_FEATURES, ARG_MANIFEST_PATH, ARG_MESSAGE_FORMAT,
+ ARG_NO_DEFAULT_FEATURES, ARG_NO_DEPS,
+ },
},
};
use mingling::{
@@ -34,6 +37,7 @@ async fn main() {
program.with_setup(ExitCodeSetup::default());
program.with_setup(MinglingMetadataSetup);
+ program.with_setup(LintRegistrySetup);
// Exec
program.exec_and_exit().await;