aboutsummaryrefslogtreecommitdiff
path: root/mingling_picker/src/picker.rs
Commit message (Expand)AuthorAgeFilesLines
* feat(picker): add from_args and from_args_skip constructors魏曹先生8 hours1-0/+25
* feat(picker): remove route phantom from IntoPicker trait魏曹先生15 hours1-11/+26
* fix: set default type parameter for `Picker` struct魏曹先生16 hours1-1/+1
* feat(picker): add builtin bool pickable and parselib matcher framework魏曹先生16 hours1-9/+9
* feat(picker): add early route on missing flag魏曹先生19 hours1-0/+1
* feat(picker): add Route generic parameter for error routing魏曹先生20 hours1-20/+31
* refactor: rename `PickerResult` to `PickerArgResult` and add new魏曹先生20 hours1-2/+5
* refactor(picker): delegate Picker methods to PickerArgs魏曹先生21 hours1-94/+84
* feat: add lifetime-bound pickable support and refine type constraints魏曹先生40 hours1-1/+1
* feat(picker): add default and post-processing hooks for flags魏曹先生43 hours1-0/+8
* feat(mingling_picker): rename FormatError to ParseError and add parse魏曹先生2 days1-0/+3
* feat(picker): add IntoPicker impl for &[String] and &T deref to魏曹先生2 days1-1/+22
* feat(picker): add `pick` method to start and extend flag chains魏曹先生2 days1-0/+18
* refactor: rename PickerArguments to PickerArgs and PickerRequirement to魏曹先生2 days1-24/+24
* feat(picker): add `is_empty` method and refactor `if let` chains魏曹先生2 days1-0/+17
* feat(picker): add core trait, types, and builder macro for argument魏曹先生2 days1-0/+232