aboutsummaryrefslogtreecommitdiff
path: root/mingling/src/setups/picker
Commit message (Collapse)AuthorAgeFilesLines
* refactor: use `Self` and simplify lifetimes in setup types魏曹先生32 hours1-9/+12
| | | | | | | Replace `ThisProgram` with `Self` where appropriate and mark constructors as `#[must_use]` and `const` where possible. Simplify explicit lifetimes in `ProgramSetup` and `Default` implementations using elided lifetimes.
* refactor: replace boolean settings with mode enums魏曹先生32 hours1-7/+13
| | | | | | | Update stdout and error output settings to use explicit `RenderOutput` and `ErrorOutput` enums, and replace the `confirm` boolean with distinct `ConfirmationMode`, `InteractionMode`, and `YesAssumption` fields for clearer control flow.
* refactor(picker): replace global picker functions with PickerHelper魏曹先生8 days2-15/+12
| | | | trait
* fix: propagate help flag to program context for global pickers魏曹先生2026-07-191-3/+12
|
* feat: migrate mingling-specific picker code into mingling crate魏曹先生2026-07-193-204/+46
| | | | | | | | 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): extract remains constant and consolidate imports魏曹先生2026-07-193-8/+26
| | | | | Move the inline `remains_arg` definition into a shared public constant `REMAINS` and update all consumers to import it from the new location.
* refactor(picker): extract pick_flag helper to reduce duplication魏曹先生2026-07-181-20/+30
|
* feat(setups): add picker module with flag-based program setup魏曹先生2026-07-183-0/+320