aboutsummaryrefslogtreecommitdiff
path: root/mingling_macros/src/func
Commit message (Collapse)AuthorAgeFilesLines
* feat(macros): add `#[buffer]` attribute and re-export `r_print!(ln)`魏曹先生2 days1-0/+62
| | | | | | | | | | | macros Reintroduce `r_print!` and `r_println!` macros as public exports, now supporting both explicit buffer argument and implicit `#[buffer]` attr. Add `#[buffer]` attribute macro that wraps unit-returning functions to produce a `RenderResult` with an automatically injected buffer variable. Relax `RenderResult::print()` and `println()` to accept `impl AsRef<str>`.
* feat(core)!: remove `to_chain` and `to_render` from `Grouped` trait魏曹先生2 days1-2/+2
| | | | | Move routing methods exclusively to the `Routable` trait and update all macro-generated code to reference `Routable` instead of `Grouped`
* fix(dispatcher): qualify to_chain call with Routable trait魏曹先生3 days1-1/+1
|
* chore(macros): reorganize module hierarchy in mingling_macros魏曹先生3 days8-0/+1595
Restructure flat module layout into logical directories (attr/, derive/, func/, systems/, extensions/, utils.rs). Tighten internal function visibility to pub(crate). All public API signatures remain unchanged.