aboutsummaryrefslogtreecommitdiff
path: root/mingling/src/lib.rs
diff options
context:
space:
mode:
author魏曹先生 <1992414357@qq.com>2026-05-08 14:49:25 +0800
committer魏曹先生 <1992414357@qq.com>2026-05-08 14:51:04 +0800
commitd895af6e53eb4a18554b3174f819eb771e81ca05 (patch)
tree9a642621477e1520e8b8a37959c0e0f79acb4223 /mingling/src/lib.rs
parent2d1157ae0fc1c2bc3ad6ec20e64e2f8e8757524b (diff)
Expose compile-time feature flags as public constants
Diffstat (limited to 'mingling/src/lib.rs')
-rw-r--r--mingling/src/lib.rs30
1 files changed, 30 insertions, 0 deletions
diff --git a/mingling/src/lib.rs b/mingling/src/lib.rs
index f366296..21a848d 100644
--- a/mingling/src/lib.rs
+++ b/mingling/src/lib.rs
@@ -137,3 +137,33 @@ pub use mingling_macros::Groupped;
pub mod _mingling_examples {
pub use crate::example_docs::*;
}
+
+mod features;
+pub mod feature {
+ /// Whether the `async` feature is enabled
+ pub use crate::features::MINGLING_ASYNC;
+
+ /// Whether the `clap` feature is enabled
+ pub use crate::features::MINGLING_CLAP;
+
+ /// Whether the `comp` feature is enabled
+ pub use crate::features::MINGLING_COMP;
+
+ /// Whether the `debug` feature is enabled
+ pub use crate::features::MINGLING_DEBUG;
+
+ /// Whether the `dispatch_tree` feature is enabled
+ pub use crate::features::MINGLING_DISPATCH_TREE;
+
+ /// Whether the `general_renderer` feature is enabled
+ pub use crate::features::MINGLING_GENERAL_RENDERER;
+
+ /// Whether the `nightly` feature is enabled
+ pub use crate::features::MINGLING_NIGHTLY;
+
+ /// Whether the `parser` feature is enabled
+ pub use crate::features::MINGLING_PARSER;
+
+ /// Whether the `repl` feature is enabled
+ pub use crate::features::MINGLING_REPL;
+}