aboutsummaryrefslogtreecommitdiff
path: root/mingling_cli/src/dispatcher_mgr.rs
diff options
context:
space:
mode:
author魏曹先生 <1992414357@qq.com>2026-04-25 20:40:00 +0800
committer魏曹先生 <1992414357@qq.com>2026-04-25 20:40:00 +0800
commit26e6d3a81af0ab54c63386d68a155d2f5907c137 (patch)
treea39f6790c1345c75c060efce8a2c63d89a1df76a /mingling_cli/src/dispatcher_mgr.rs
parentec2e15c13322a442b2f78d4fd659553353340995 (diff)
Remove mingling_cli crate
Diffstat (limited to 'mingling_cli/src/dispatcher_mgr.rs')
-rw-r--r--mingling_cli/src/dispatcher_mgr.rs47
1 files changed, 0 insertions, 47 deletions
diff --git a/mingling_cli/src/dispatcher_mgr.rs b/mingling_cli/src/dispatcher_mgr.rs
deleted file mode 100644
index e754e8c..0000000
--- a/mingling_cli/src/dispatcher_mgr.rs
+++ /dev/null
@@ -1,47 +0,0 @@
-use mingling::{
- AnyOutput,
- macros::{chain, dispatcher, pack, r_println, renderer},
- marker::NextProcess,
- parser::Picker,
-};
-
-use crate::ThisProgram;
-
-dispatcher!("add.dispatcher", AddDispatcherCommand => AddDispatcherEntry);
-dispatcher!("remove.dispatcher", RemoveDispatcherCommand => RemoveDispatcherEntry);
-
-#[chain]
-pub fn parse_add_dispatcher(args: AddDispatcherEntry) -> NextProcess {
- let picker: Picker<ThisProgram> = Picker::new(args.inner);
- let dispatcher_name = picker.pick::<String>(()).unpack_directly().0;
-
- AddDispatcherInput::new(dispatcher_name)
-}
-
-#[chain]
-pub fn parse_remove_dispatcher(args: RemoveDispatcherEntry) -> NextProcess {
- let picker: Picker<ThisProgram> = Picker::new(args.inner);
- let dispatcher_name = picker.pick::<String>(()).unpack_directly().0;
-
- AddDispatcherInput::new(dispatcher_name)
-}
-
-pack!(AddDispatcherInput = String);
-
-#[chain]
-pub fn exec_add_dispatcher(_input: AddDispatcherInput) -> NextProcess {
- AnyOutput::new(AddDispatcherSuccess::new(())).route_chain()
-}
-
-pack!(AddDispatcherSuccess = ());
-pack!(AddDispatcherFailed = String);
-
-#[renderer]
-pub fn render_add_dispatcher_success(_prev: AddDispatcherSuccess) {
- r_println!("Dispatcher added successfully");
-}
-
-#[renderer]
-pub fn render_add_dispatcher_failed(prev: AddDispatcherFailed) {
- r_println!("Error: {}", prev.inner);
-}