| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
| |
Add a new `Flag` enum in `mingling_picker::value` that explicitly
distinguishes between an absent flag (`Inactive`) and a present flag
(`Active`), along with its `Pickable` implementation. Rename internal
fields from `flag_*` to `arg_*` for consistency, update the default
naming case to `Kebab`, and enable the `mingling_support` feature in
workspace settings.
|
| |
|
|
| |
PickerArgAttr
|
| |
|
|
|
|
|
| |
Previously, the mask was sized by the template param `$` and
arg indexing used `$-`, causing incorrect results when the
actual number of arguments differed from the macro expansion
count.
|
| | |
|
| | |
|
| |
|
|
|
|
| |
Pass a mutable mask to tag functions so Pickable implementations can
detect which argument positions have already been claimed by other
Pickables during the same parsing pass
|
| |
|
|
|
|
|
| |
Introduce `or_route` and a `PickerResult` type that carries an optional
route value. When a flag is absent, the closure given to `or_route` is
evaluated and stored in `error_route`, allowing the caller to exit early
without a default value.
|
| | |
|
| | |
|
| | |
|
|
|
module
Remove unnecessary Pickable trait bounds on PickerResult and its
From implementations. Introduce a new `parse` module with
macro-generated
parse stubs for up to 32 tuple types.
|