diff options
Diffstat (limited to 'mling/src/pkg_mgr/mod.rs')
| -rw-r--r-- | mling/src/pkg_mgr/mod.rs | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/mling/src/pkg_mgr/mod.rs b/mling/src/pkg_mgr/mod.rs new file mode 100644 index 0000000..d03e1d8 --- /dev/null +++ b/mling/src/pkg_mgr/mod.rs @@ -0,0 +1,16 @@ +use crate::ThisProgram; +use mingling::{ + Program, + macros::{dispatcher, program_setup}, +}; + +dispatcher!("install"); +dispatcher!("ls.namespace", CMDListNamespace => EntryListNamespace); +dispatcher!("rm.namespace", CMDRemoveNamespace => EntryRemoveNamespace); + +#[program_setup] +pub fn package_manager_setup(p: &mut Program<ThisProgram>) { + p.with_dispatcher(CMDInstall); + p.with_dispatcher(CMDListNamespace); + p.with_dispatcher(CMDRemoveNamespace); +} |
