Macros 1.2: Stabilization Status Update

Another update! (OP updated slightly as well)

Current work:

  • PR #52081 - will stabilize library APIs in proc_macro, but procedural macros are still not stable until use_extern_macros is stabilized. This is approved and should land soon.
  • PR #52234 - enables $crate::foo!() within the crate that defines foo!. Blocked on an FCP proposal
  • Issue #52226 - ambiguity between procedural macro attributes and custom derive custom attributes
  • Issue #52269 - unclear interaction between built-in derive modes and shadowing with custom derive
  • PR #50911 - will stabilize use_extern_macros, but is blocked on all above issues/PRs
5 Likes