From 26e6d3a81af0ab54c63386d68a155d2f5907c137 Mon Sep 17 00:00:00 2001 From: 魏曹先生 <1992414357@qq.com> Date: Sat, 25 Apr 2026 20:40:00 +0800 Subject: Remove mingling_cli crate --- mingling_cli/src/dispatcher_mgr.rs | 47 -------------------------------------- mingling_cli/src/main.rs | 15 ------------ 2 files changed, 62 deletions(-) delete mode 100644 mingling_cli/src/dispatcher_mgr.rs delete mode 100644 mingling_cli/src/main.rs (limited to 'mingling_cli/src') 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 = Picker::new(args.inner); - let dispatcher_name = picker.pick::(()).unpack_directly().0; - - AddDispatcherInput::new(dispatcher_name) -} - -#[chain] -pub fn parse_remove_dispatcher(args: RemoveDispatcherEntry) -> NextProcess { - let picker: Picker = Picker::new(args.inner); - let dispatcher_name = picker.pick::(()).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); -} diff --git a/mingling_cli/src/main.rs b/mingling_cli/src/main.rs deleted file mode 100644 index ec75638..0000000 --- a/mingling_cli/src/main.rs +++ /dev/null @@ -1,15 +0,0 @@ -use mingling::{macros::gen_program, setup::BasicProgramSetup}; - -mod dispatcher_mgr; -pub use crate::dispatcher_mgr::*; - -fn main() { - let mut program = ThisProgram::new(); - program.with_setup(BasicProgramSetup); - program.with_dispatcher(CompletionDispatcher); - program.with_dispatchers((AddDispatcherCommand, RemoveDispatcherCommand)); - - program.exec(); -} - -gen_program!(); -- cgit