---
# System prepended metadata

title: pub macro rules plan

---

# pub macro rules plan

- [x] [@spastorino] Get @petrochenkov changes in master behind a feature flag
- [x] [@spastorino] Add tests for cross crate macro usages (i.e., exporting a macro from one crate and using it in another).
- [ ] [@spastorino] Add `-Zdump-metadata` to be able to debug `rustc_metadata`
- [ ] [@spastorino] Fix cross crate macro usages
- [ ] [@rylev] Make non-exported macros `pub(self)` in Rust 2021
- [ ] Error on usage of `#[macro_export]`, `#[macro_use]` in Rust 2021