aboutsummaryrefslogtreecommitdiff
path: root/arg_picker
Commit message (Collapse)AuthorAgeFilesLines
* refactor(picker): extract pick_flag helper to reduce duplication魏曹先生20 hours2-6/+10
|
* feat(picker): add From impls for PickerArgs to Vec conversions魏曹先生21 hours1-0/+20
| | | | | | | Implement `From<PickerArgs>` for `Vec<String>` and `From<&PickerArgs>` for `Vec<&str>`, enabling seamless conversion from the picker arguments enum to owned or borrowed string vectors.
* feat(arg_picker): add preprocessing and postprocessing priority levels魏曹先生21 hours4-3/+68
| | | | | | | | Add `Begin`, `Preprocess`, `Final`, and `Postprocess` variants to `PickerArgAttr` enum, and implement `Pickable` for `PickerArgs` as a built-in picker that consumes all remaining unclaimed arguments at lowest priority. Expose `is_masked` and `build_masked_args` as public functions for use by custom pickers.
* test(value_flag): replace assert! with assert_eq! for clarity魏曹先生29 hours1-5/+5
|
* docs(mingling): move crate-level docs to separate lib.md魏曹先生39 hours1-4/+4
|
* chore: add symlinked license files to subcrates魏曹先生39 hours2-0/+2
|
* refactor: rename `mingling_picker` to `arg_picker`魏曹先生39 hours44-0/+5650