aboutsummaryrefslogtreecommitdiff
path: root/mingling_cli/src/main.rs
diff options
context:
space:
mode:
author魏曹先生 <1992414357@qq.com>2026-08-03 20:46:22 +0800
committer魏曹先生 <1992414357@qq.com>2026-08-04 20:17:03 +0800
commitc308ee61c65df23b58cae12b2f2f99d754f3dbff (patch)
treeb1fff5e9194916887c83551ac844f2e2e8bf3f1d /mingling_cli/src/main.rs
parenta72209811fcee0e05e45562bc702b93388b52c30 (diff)
refactor: extract metadata args into reusable statics
Diffstat (limited to 'mingling_cli/src/main.rs')
-rw-r--r--mingling_cli/src/main.rs16
1 files changed, 14 insertions, 2 deletions
diff --git a/mingling_cli/src/main.rs b/mingling_cli/src/main.rs
index 149093c..b9164db 100644
--- a/mingling_cli/src/main.rs
+++ b/mingling_cli/src/main.rs
@@ -1,4 +1,10 @@
-use crate::metadata::MinglingMetadataSetup;
+use crate::metadata::{
+ MinglingMetadataSetup,
+ setup::{
+ ARG_ALL_FEATURES, ARG_FEATURES, ARG_MANIFEST_PATH, ARG_MESSAGE_FORMAT,
+ ARG_NO_DEFAULT_FEATURES, ARG_NO_DEPS,
+ },
+};
use mingling::{
ShellContext, Suggest,
consts::HELP_FLAG,
@@ -35,7 +41,13 @@ pub fn help_global(_: EntryFallback) -> String {
#[completion(EntryFallback)]
pub fn complete_global(_ctx: &ShellContext) -> Suggest {
suggest! {
- HELP_FLAG: "Show help messages"
+ HELP_FLAG: "Show help messages",
+ ARG_FEATURES.clone(): "List of features to enable",
+ ARG_MANIFEST_PATH.clone(): "Custom path to Cargo.toml",
+ ARG_MESSAGE_FORMAT.clone(): "Output message format",
+ ARG_ALL_FEATURES: "Enable all features",
+ ARG_NO_DEFAULT_FEATURES: "Disable default features",
+ ARG_NO_DEPS: "Do not include dependencies in metadata",
}
}