diff options
| author | 魏曹先生 <1992414357@qq.com> | 2026-04-14 21:57:06 +0800 |
|---|---|---|
| committer | 魏曹先生 <1992414357@qq.com> | 2026-04-14 21:57:06 +0800 |
| commit | 59d9fbdf0873b241774366a91c76728d63a9004d (patch) | |
| tree | ad93f4f34b4ff9afb7fb3edfc2de5ed6c826bb70 /mingling_cli/src/add_dispatcher.rs | |
| parent | 8ed25a022daaf0c9d50b3cb224cb67598e383e65 (diff) | |
| parent | 33469c75614c444f512fd51dbc78a31a9a4bec82 (diff) | |
Add argument filtering and CLI build support
Diffstat (limited to 'mingling_cli/src/add_dispatcher.rs')
| -rw-r--r-- | mingling_cli/src/add_dispatcher.rs | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/mingling_cli/src/add_dispatcher.rs b/mingling_cli/src/add_dispatcher.rs deleted file mode 100644 index c5eaec4..0000000 --- a/mingling_cli/src/add_dispatcher.rs +++ /dev/null @@ -1,38 +0,0 @@ -use mingling::{ - AnyOutput, - macros::{chain, dispatcher, pack, r_println, renderer}, - marker::NextProcess, - parser::Picker, -}; - -use crate::MinglingCLI; - -dispatcher!(MinglingCLI, "add.dispatcher", AddDispatcherCommand => AddDispatcherEntry); - -#[chain(MinglingCLI)] -pub async fn parse_add_dispatcher(args: AddDispatcherEntry) -> NextProcess { - let picker: Picker<MinglingCLI> = Picker::new(args.inner); - let dispatcher_name = picker.pick::<String>(()).unpack_directly().0; - let input = AddDispatcherInput::new(dispatcher_name); - input.into() -} - -pack!(MinglingCLI, AddDispatcherInput = String); - -#[chain(MinglingCLI)] -pub async fn exec_add_dispatcher(_input: AddDispatcherInput) -> NextProcess { - AnyOutput::new(AddDispatcherSuccess::new(())).route_chain() -} - -pack!(MinglingCLI, AddDispatcherSuccess = ()); -pack!(MinglingCLI, AddDispatcherFailed = String); - -#[renderer(MinglingCLI)] -pub fn render_add_dispatcher_success(_prev: AddDispatcherSuccess) { - r_println!("Dispatcher added successfully"); -} - -#[renderer(MinglingCLI)] -pub fn render_add_dispatcher_failed(prev: AddDispatcherFailed) { - r_println!("Error: {}", prev.inner); -} |
