aboutsummaryrefslogtreecommitdiff
path: root/mingling_core/src/any
Commit message (Collapse)AuthorAgeFilesLines
* docs: improve documentation, mark internal items as `#[doc(hidden)]`魏曹先生2 days1-1/+1
| | | | | | | | Add module-level docs for the hook system, enhance doc examples for macros with usage syntax, fix typos in cross-references, and hide internal debugging macros and mock types from public documentation
* refactor(general_renderer): rename to structural_renderer魏曹先生4 days1-1/+1
|
* feat(core): decouple structured output from Groupped trait魏曹先生4 days1-66/+26
| | | | | | | Introduce `StructuralData` sealed trait and `pack_structural!` / `group_structural!` / `derive(StructuralData)` macros to control structured rendering separately from grouping. `Groupped` no longer requires `Serialize`.
* Add shared `MockProgramCollect` and conditional `Groupped` bounds魏曹先生10 days1-17/+70
| | | | | | Extract duplicate `MockCollect` implementations into a reusable `MockProgramCollect` type. Conditionally require `Serialize` on the `Groupped` trait when the `general_renderer` feature is enabled.
* Move to_chain and to_render to Groupped trait魏曹先生10 days1-0/+16
|
* Add documentation for mingling_core魏曹先生2026-04-011-0/+2
|
* Replace typeid-based dispatch with enum-based dispatch魏曹先生2026-04-011-0/+3
- 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