aboutsummaryrefslogtreecommitdiff
path: root/mingling_macros/src/derive/grouped.rs
Commit message (Collapse)AuthorAgeFilesLines
* feat(any): make `Grouped` trait unsafe and encapsulate `AnyOutput`HEADmain魏曹先生62 min.1-2/+10
| | | | | | | | | | fields Declare `Grouped` as `unsafe trait` to make its soundness invariant visible. Make `AnyOutput.type_id` and `member_id` private; add public accessors and the `unsafe fn new_bare` constructor.
* chore(macros): reorganize module hierarchy in mingling_macros魏曹先生43 hours1-0/+79
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.