`#[macro_use]` and `#[macro_export]` tracking issue
Open
Nobody has claimed this yet.
enhancement
- Dominant language
- C++
- Stars
- 2.9k
- Forks
- 231
- Avg merge
- 19h 55m
- Merged PRs (30d)
- 67
Description
- Implement attribute behavior (reference on the MBE page)
- #1531
- #1533
- #1535
- #1078 also needs to be handled properly for exports to work nicely
- Add macro exporting
- #2133
- #2074
- #2132
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the MBE page reference to understand the required attribute behavior. Review the unchecked tracking items, especially #1535, #1078, #2133, and #2132, alongside the completed items for context. Done means the remaining #[macro_use] and #[macro_export] behavior is implemented and the tracked export requirements work properly.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- compilers
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100