aboutsummaryrefslogtreecommitdiff
path: root/mling/src/proj_mgr/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'mling/src/proj_mgr/mod.rs')
-rw-r--r--mling/src/proj_mgr/mod.rs22
1 files changed, 18 insertions, 4 deletions
diff --git a/mling/src/proj_mgr/mod.rs b/mling/src/proj_mgr/mod.rs
index 381784c..07a9910 100644
--- a/mling/src/proj_mgr/mod.rs
+++ b/mling/src/proj_mgr/mod.rs
@@ -1,6 +1,20 @@
-use mingling::macros::dispatcher;
+use crate::ThisProgram;
+use mingling::{
+ Program,
+ macros::{dispatcher, program_setup},
+};
-dispatcher!("install");
+pub mod metadata;
-dispatcher!("ls.namespace", CMDListNamespace => EntryListNamespace);
-dispatcher!("rm.namespace", CMDRemoveNamespace => EntryRemoveNamespace);
+dispatcher!("show.binaries");
+dispatcher!("show.workspace");
+dispatcher!("show.target-dir",
+ CMDShowTargetDirectories => EntryShowTargetDirectories
+);
+
+#[program_setup]
+pub fn project_manager_setup(p: &mut Program<ThisProgram>) {
+ p.with_dispatcher(CMDShowBinaries);
+ p.with_dispatcher(CMDShowWorkspace);
+ p.with_dispatcher(CMDShowTargetDirectories);
+}