| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
| |
Fixed `program_comp_gen!` import when `comp` and `dispatch_tree`
features coexist
|
| |
|
|
|
|
|
|
|
|
|
| |
All proc macros (`pack!`, `dispatcher!`, `#[chain]`, `#[program_setup]`,
`#[dispatcher_clap]`, `#[derive(Groupped)]`) now parse program names as
`syn::Path` instead of bare `Ident`, allowing use of paths like
`crate::MyProgram` or `my_crate::MyProgram`.
The default program name `ThisProgram` is no longer re-exported or
required
as an import — generated code references `crate::ThisProgram` directly.
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
Remove the default __FallBack variant and Debug derive from pack types.
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
| |
- 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
|
| |
|