aboutsummaryrefslogtreecommitdiff
path: root/mingling_core/src/program/collection
Commit message (Collapse)AuthorAgeFilesLines
* style: Reorder imports and reformat code with cargo fmt魏曹先生15 hours1-1/+1
|
* feat: require renderers to return RenderResult instead of mutating one魏曹先生17 hours1-3/+3
| | | | | | | BREAKING CHANGE: The `render` method on `Renderer`, `HelpRequest`, and `ProgramCollect` now returns `RenderResult` instead of taking `&mut RenderResult`. The `r_print!` and `r_println!` macros have been removed in favor of using `std::io::Write` directly on `RenderResult`.
* docs: improve documentation, mark internal items as `#[doc(hidden)]`魏曹先生2026-06-271-0/+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魏曹先生2026-06-261-8/+8
|
* Remove unnecessary module wrapping for MockProgramCollect魏曹先生2026-06-201-91/+87
|
* Add shared `MockProgramCollect` and conditional `Groupped` bounds魏曹先生2026-06-201-0/+105
Extract duplicate `MockCollect` implementations into a reusable `MockProgramCollect` type. Conditionally require `Serialize` on the `Groupped` trait when the `general_renderer` feature is enabled.