aboutsummaryrefslogtreecommitdiff
path: root/mingling_core/src/program
Commit message (Collapse)AuthorAgeFilesLines
* Fix comment and constrain ProgramCollect generic bounds魏曹先生2026-04-292-2/+2
|
* Rename feature `clap_parser` to `clap`魏曹先生2026-04-261-3/+3
|
* Add clap_parser feature to mingling_core with help output behavior魏曹先生2026-04-261-0/+17
| | | | config
* Add help system with `#[help]` macro and `HelpRequest` trait魏曹先生2026-04-251-0/+35
|
* Remove redundant generic parameter from Program struct魏曹先生2026-04-255-46/+31
|
* Add new_with_args and dispatch_args_dynamic to Program魏曹先生2026-04-223-51/+85
| | | | | Remove Display bound from Group type parameter and delete dispatcher_render macro. This is a breaking change.
* Make async an optional feature魏曹先生2026-04-191-0/+61
|
* Change global argument and flag handlers to FnMut魏曹先生2026-04-141-4/+4
|
* Add ShellContext helper methods for completion logic魏曹先生2026-04-121-0/+6
|
* Apply clippy suggestions and remove unused serde dependency魏曹先生2026-04-112-11/+11
|
* Implement basic command completion with shell support魏曹先生2026-04-111-4/+5
|
* Add shell completion script generation feature魏曹先生2026-04-111-21/+2
|
* Implement mingling::this function魏曹先生2026-04-081-4/+6
|
* Add Debug and Clone traits to Flag struct魏曹先生2026-04-071-0/+1
|
* Add general renderer support with serialization formats魏曹先生2026-04-054-11/+157
|
* Handle empty flag in special_arguments macro魏曹先生2026-04-041-1/+17
|
* Add vector pickers魏曹先生2026-04-041-0/+320
|
* Add allow attribute for clippy::type_complexity lint魏曹先生2026-04-011-0/+1
|
* Add documentation for mingling_core魏曹先生2026-04-013-0/+44
|
* Add early exit for renderer not found in execution loop魏曹先生2026-04-011-0/+9
|
* Add default error handling methods to ProgramCollect trait魏曹先生2026-04-011-3/+2
| | | | | | | | The trait now includes `build_renderer_not_found` and `build_dispatcher_not_found` methods for constructing error outputs. The macro generates implementations that create appropriate error types, removing hardcoded enum variants.
* Replace typeid-based dispatch with enum-based dispatch魏曹先生2026-04-016-107/+67
| | | | | | | | | - Add `Groupped` trait and `member_id` to `AnyOutput` - Add generic parameter `G` to `Dispatcher`, `Chain`, `Program` etc - Remove `hint` module and its marker types - Update macros to support explicit group specification - Add `gen_program` macro for generating enum-based programs - Add `GroupProcess` marker type for type-level grouping
* Add From<()> implementation for Flag魏曹先生2026-03-311-0/+6
|
* Add argument parser module with picker API魏曹先生2026-03-301-0/+2
|
* Rename mingling to mingling_core and update dependencies魏曹先生2026-03-297-0/+458