aboutsummaryrefslogtreecommitdiff
path: root/arg_picker/src/picker.rs
Commit message (Collapse)AuthorAgeFilesLines
* feat: add pick_or, pick_or_default, and pick_or_route shorthands魏曹先生3 days1-1/+73
| | | | | | | | | | Remove the `Default` bound from `pick()` and `EntryPicker::pick()`, allowing non-Default types to be used as arguments. Add `IntoPicker::pick_or`, `pick_or_default`, and `pick_or_route` convenience methods for common fallback patterns. Fix token splitting in `arg!` macro to correctly handle angle brackets.
* feat: migrate mingling-specific picker code into mingling crate魏曹先生4 days1-3/+11
| | | | | | | | BREAKING CHANGE: Remove `mingling_support` feature from arg-picker crate. The `EntryPicker` trait and `corebind` module are now part of the mingling crate directly, and `build_pattern1` is now a public method.
* feat(picker): add From impls for PickerArgs to Vec conversions魏曹先生5 days1-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.
* refactor: rename `mingling_picker` to `arg_picker`魏曹先生6 days1-0/+432