aboutsummaryrefslogtreecommitdiff
path: root/mingling_cli/src/pkg_mgr/cmd_uninstall.rs
diff options
context:
space:
mode:
author魏曹先生 <1992414357@qq.com>2026-08-07 16:05:00 +0800
committer魏曹先生 <1992414357@qq.com>2026-08-09 02:56:28 +0800
commit25ece73e61cd5a9076c63fe884c84a86b35b5b42 (patch)
tree2536540b176ecc3d4c1ba0a50bf3031d4fe07591 /mingling_cli/src/pkg_mgr/cmd_uninstall.rs
parentc2de5313748e7d5f8ad7efee9ffecb513994443a (diff)
feat: implement pkg-enable and pkg-disable commands
Add package enable/disable functionality with version matching for pkg-enable, and fix help text to reflect implemented commands.
Diffstat (limited to 'mingling_cli/src/pkg_mgr/cmd_uninstall.rs')
-rw-r--r--mingling_cli/src/pkg_mgr/cmd_uninstall.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/mingling_cli/src/pkg_mgr/cmd_uninstall.rs b/mingling_cli/src/pkg_mgr/cmd_uninstall.rs
index d9a3004..69c5aa5 100644
--- a/mingling_cli/src/pkg_mgr/cmd_uninstall.rs
+++ b/mingling_cli/src/pkg_mgr/cmd_uninstall.rs
@@ -3,8 +3,7 @@ use std::{fs, io, path::PathBuf};
use mingling::{
Grouped, LazyRes, Routable, ShellContext, Suggest, SuggestItem,
macros::{
- arg, buffer, chain, command, completion, metadata, pack, pack_err, r_println, renderer,
- routeify,
+ arg, buffer, chain, command, completion, metadata, pack, r_println, renderer, routeify,
},
metadata::Description,
picker::{EntryPicker, PickerArg},
@@ -13,13 +12,14 @@ use mingling::{
use crate::{
Next,
metadata::setup::ResMetadata,
- pkg_mgr::{ErrorNoDataDirectory, ErrorRootPackageNotFound, ResPackagesDir},
+ pkg_mgr::{
+ ErrorNoDataDirectory, ErrorPackageSpecInvalid, ErrorRootPackageNotFound, ResPackagesDir,
+ },
};
/// Optional positional argument: package spec (`name` or `name@version`)
pub static ARG_PACKAGE: PickerArg<Option<String>> = arg![Option<String>];
-pack_err!(ErrorPackageSpecInvalid = String);
pack!(StateUninstallPackages = Vec<String>);
#[derive(Debug, Default, Grouped)]