aboutsummaryrefslogtreecommitdiff
path: root/mingling_core/src/comp.rs
diff options
context:
space:
mode:
Diffstat (limited to 'mingling_core/src/comp.rs')
-rw-r--r--mingling_core/src/comp.rs11
1 files changed, 11 insertions, 0 deletions
diff --git a/mingling_core/src/comp.rs b/mingling_core/src/comp.rs
index 1769a5c..bf7ab13 100644
--- a/mingling_core/src/comp.rs
+++ b/mingling_core/src/comp.rs
@@ -1,3 +1,4 @@
+mod comp_ctx;
mod flags;
mod shell_ctx;
mod suggest;
@@ -5,6 +6,16 @@ mod suggest;
use std::collections::BTreeSet;
use std::fmt::Display;
+/// Constant defining the name of the completion subcommand.
+///
+/// When a user invokes this subcommand (e.g., `your_program __comp`), the
+/// program enters completion mode and generates shell completions based on
+/// the current shell context.
+///
+/// This value is used internally by the completion system to intercept the
+/// command-line input and redirect to the completion handler.
+pub const COMPLETION_SUBCOMMAND: &str = "__comp";
+
#[doc(hidden)]
pub use flags::*;
#[doc(hidden)]