Attribute Macros

  • Marks a function or struct (item) as unstable and guards it behind a feature flag.

Derive Macros

  • Implements the CoreOptions trait by generating a set_core_options() implementation that checks whether the frontend supports “options v2” or “options v1” and uses retro_variables as fallback.