aboutsummaryrefslogtreecommitdiff
path: root/mingling_cli
diff options
context:
space:
mode:
author魏曹先生 <1992414357@qq.com>2026-07-20 15:35:55 +0800
committer魏曹先生 <1992414357@qq.com>2026-07-20 15:37:46 +0800
commit85ab2969934744e8a0346c78daaab7f6d7b85ee6 (patch)
tree78c0b39e70e1b3ff54a1e05455571fb68b7fb526 /mingling_cli
parent62e323c80306d7dca68e47377a0ed6f4e146ba48 (diff)
feat(mingling_cli): add scaffold for CLI tool
Add initial project structure for the mingling-cli scaffolding tool, including Cargo manifest and entry point
Diffstat (limited to 'mingling_cli')
-rw-r--r--mingling_cli/Cargo.lock104
-rw-r--r--mingling_cli/Cargo.toml25
-rw-r--r--mingling_cli/src/main.rs3
3 files changed, 132 insertions, 0 deletions
diff --git a/mingling_cli/Cargo.lock b/mingling_cli/Cargo.lock
new file mode 100644
index 0000000..378c81b
--- /dev/null
+++ b/mingling_cli/Cargo.lock
@@ -0,0 +1,104 @@
+# This file is automatically @generated by Cargo.
+# It is not intended for manual editing.
+version = 4
+
+[[package]]
+name = "arg-picker"
+version = "0.1.0"
+dependencies = [
+ "arg-picker-macros",
+ "just_fmt",
+]
+
+[[package]]
+name = "arg-picker-macros"
+version = "0.1.0"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "just_fmt"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6170dccbc3ea15dfb7f2da964097f814aba1dd8f746d4ffc56f33245c38e6d96"
+
+[[package]]
+name = "mingling"
+version = "0.3.0"
+dependencies = [
+ "arg-picker",
+ "mingling_core",
+ "mingling_macros",
+]
+
+[[package]]
+name = "mingling-cli"
+version = "0.3.0"
+dependencies = [
+ "mingling",
+]
+
+[[package]]
+name = "mingling_core"
+version = "0.3.0"
+dependencies = [
+ "just_fmt",
+ "mingling_pathf",
+]
+
+[[package]]
+name = "mingling_macros"
+version = "0.3.0"
+dependencies = [
+ "just_fmt",
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "mingling_pathf"
+version = "0.3.0"
+dependencies = [
+ "just_fmt",
+ "proc-macro2",
+ "syn",
+]
+
+[[package]]
+name = "proc-macro2"
+version = "1.0.107"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "985e7ec9bb745e6ce6535b544d84d6cd6f7ad8bd711c398938ae983b91a766d9"
+dependencies = [
+ "unicode-ident",
+]
+
+[[package]]
+name = "quote"
+version = "1.0.47"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1fbf4db142a473a8d80c26bbf18454ed458bf8d26c8219c331daecfdbd079001"
+dependencies = [
+ "proc-macro2",
+]
+
+[[package]]
+name = "syn"
+version = "2.0.119"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "872831b642d1a07999a962a351ed35b955ea2cfc8f3862091e2a240a84f17297"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "unicode-ident",
+]
+
+[[package]]
+name = "unicode-ident"
+version = "1.0.24"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75"
diff --git a/mingling_cli/Cargo.toml b/mingling_cli/Cargo.toml
new file mode 100644
index 0000000..1cc45b6
--- /dev/null
+++ b/mingling_cli/Cargo.toml
@@ -0,0 +1,25 @@
+[package]
+name = "mingling-cli"
+version = "0.3.0"
+edition = "2024"
+license = "MIT OR Apache-2.0"
+repository = "https://github.com/mingling-rs/mingling/tree/main/mingling_cli"
+authors = ["Weicao-CatilGrass"]
+readme = "README.md"
+
+description = "Mingling's scaffolding tool for generating, analyzing, and modifying Mingling projects"
+keywords = ["cli", "cli-framework", "command-line", "tools"]
+categories = ["command-line-interface"]
+
+[dependencies.mingling]
+path = "../mingling"
+features = [
+ "picker",
+ "pathf",
+ "dispatch_tree",
+ "extra_macros"
+]
+
+[dependencies]
+
+[workspace]
diff --git a/mingling_cli/src/main.rs b/mingling_cli/src/main.rs
new file mode 100644
index 0000000..e7a11a9
--- /dev/null
+++ b/mingling_cli/src/main.rs
@@ -0,0 +1,3 @@
+fn main() {
+ println!("Hello, world!");
+}