| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | refactor: remove unnecessary `Default` bound from `Pickable` trait | 魏曹先生 | 21 hours | 1 | -6/+6 |
| | | |||||
| * | feat(flag): add PositionalMulti variant and convenience methods | 魏曹先生 | 24 hours | 1 | -4/+75 |
| | | |||||
| * | refactor(pickable): redesign Pickable trait with two-phase parse API | 魏曹先生 | 33 hours | 1 | -18/+36 |
| | | | | | | | | | | | | | | | Introduce `get_attr`, `tag`, and `pick` as the new trait methods, replacing the single `tag` method that returned a `PickerTag`. This enables the parser to first collect all argument position requirements and then resolve them in a second pass. Rename `PickerTag` to `PickerArgInfo` and reorder `PickerFlagAttr` variants to reflect parse priority (`Positional < Flag < Single < Multi`). Add `positional_or_else` helper to `PickerFlagAttr`. | ||||
| * | feat(flag): add PickerFlagAttr enum for parameter attributes | 魏曹先生 | 34 hours | 1 | -0/+74 |
| | | |||||
| * | feat: add lifetime-bound pickable support and refine type constraints | 魏曹先生 | 41 hours | 1 | -2/+2 |
| | | |||||
| * | refactor: rename requirement.rs to flag.rs | 魏曹先生 | 44 hours | 1 | -0/+122 |
