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-06 16:59:48 +0800
commit77787b451f3cbc205d7993b74a8beb125896c3fd (patch)
tree59236a54800a660374e977971c75c311dd582a32 /mingling_cli/src/main.rs
parent398c2515da10776bbd1b56f8cfb64b63c6a123d8 (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",
}
}