aboutsummaryrefslogtreecommitdiff
path: root/mingling_cli/src
diff options
context:
space:
mode:
Diffstat (limited to 'mingling_cli/src')
-rw-r--r--mingling_cli/src/dispatcher_mgr.rs47
-rw-r--r--mingling_cli/src/main.rs15
2 files changed, 0 insertions, 62 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);
-}
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!();