Skip to content

feat: support Key Group Capturing for dynamic variant data#35

Merged
rezigned merged 1 commit intomainfrom
feat/support-any-payload-arguments
Feb 22, 2026
Merged

feat: support Key Group Capturing for dynamic variant data#35
rezigned merged 1 commit intomainfrom
feat/support-any-payload-arguments

Conversation

@rezigned
Copy link
Owner

@rezigned rezigned commented Feb 22, 2026

  • Added KeyMapConfig::bind() for mapping matched key groups to enum payloads.
  • Implemented get_bound_* lookup methods to return owned, captured variants.
  • Modified macro to identify key group indices for all macros (@any, @digit, etc.).
  • Automated Serialize and Deserialize generation to prevent map-key collisions.
  • Refreshed project documentation and examples with the new terminology.

@rezigned rezigned force-pushed the feat/support-any-payload-arguments branch 3 times, most recently from fb3676b to a1d1396 Compare February 22, 2026 09:06
- Added `KeyMapConfig::bind()` for mapping matched key groups to enum payloads.
- Implemented `get_bound_*` lookup methods to return owned, captured variants.
- Modified macro to identify key group indices for all macros (@any, @Digit, etc.).
- Automated `Serialize` and `Deserialize` generation to prevent map-key collisions.
- Refreshed project documentation and examples with the new terminology.
@rezigned rezigned force-pushed the feat/support-any-payload-arguments branch from a1d1396 to 5168640 Compare February 22, 2026 09:09
@rezigned rezigned merged commit 29ae3cd into main Feb 22, 2026
4 checks passed
@rezigned rezigned deleted the feat/support-any-payload-arguments branch February 22, 2026 09:10
@github-actions github-actions bot mentioned this pull request Feb 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant