aboutsummaryrefslogtreecommitdiff
path: root/mingling_macros/src/extensions.rs
Commit message (Collapse)AuthorAgeFilesLines
* feat(macros): add render_route macro and renderify attribute for render魏曹先生19 hours1-0/+4
| | | | pipeline error routing
* feat(macros): add `#[buffer]` attribute and re-export `r_print!(ln)`魏曹先生42 hours1-0/+3
| | | | | | | | | | | 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(extensions): add routeify extension macro for error routing魏曹先生2 days1-40/+6
|
* feat(macros): add extension point mechanism for attribute macros魏曹先生2 days1-0/+150
Implement an `extensions` module in `mingling_macros` that allows attribute macros to accept extension identifiers (e.g., `routeify`) which are re-dispatched as outer attributes before the core macro logic runs, enabling extensibility without modifying existing macros