aboutsummaryrefslogtreecommitdiff
path: root/arg_picker/src/builtin/pick_picker_args.rs
diff options
context:
space:
mode:
Diffstat (limited to 'arg_picker/src/builtin/pick_picker_args.rs')
-rw-r--r--arg_picker/src/builtin/pick_picker_args.rs22
1 files changed, 0 insertions, 22 deletions
diff --git a/arg_picker/src/builtin/pick_picker_args.rs b/arg_picker/src/builtin/pick_picker_args.rs
deleted file mode 100644
index ea72ef1..0000000
--- a/arg_picker/src/builtin/pick_picker_args.rs
+++ /dev/null
@@ -1,22 +0,0 @@
-// Doc Not Optimize
-use crate::{PickerArgResult::Parsed, PickerArgs, parselib::build_masked_args, pickable_needed::*};
-
-impl<'a> Pickable<'a> for PickerArgs<'a> {
- fn get_attr(_flag: &'a PickerArg<'a, Self>) -> PickerArgAttr {
- // Use the lowest priority attribute
- PickerArgAttr::Postprocess
- }
-
- fn tag(ctx: TagPhaseContext) -> Vec<usize> {
- // Collect all remaining raw index values
- build_masked_args(ctx.args, ctx.mask)
- .iter()
- .map(|m| m.raw_idx)
- .collect()
- }
-
- fn pick(raw_strs: &[&str]) -> PickerArgResult<Self> {
- let remains: Vec<String> = raw_strs.iter().map(ToString::to_string).collect();
- Parsed(PickerArgs::Owned(remains))
- }
-}