README for this exercise.
Chris Biscardi: [0:00] In macros3, we have another scoping issue where we have to make this compile without moving the macro out of the module. Note that we use the macro in the main function while the macro is defined in the macros module.
[0:11] As we've seen before, you might think that putting pub in front of macro_rules would fix this problem, but it does not. However, using pub in front of macro_rules points us to the actual solution.
[0:21] The Rust compiler suggests using the macro_export. If we follow what the Rust compiler tells us and put macro_export on top of our macro_rules, our macro is now available in scope.
Member comments are a way for members to communicate, interact, and ask questions about a lesson.
The instructor or someone from the community might respond to your question Here are a few basic guidelines to commenting on egghead.io
Be on-Topic
Comments are for discussing a lesson. If you're having a general issue with the website functionality, please contact us at support@egghead.io.
Avoid meta-discussion
Code Problems?
Should be accompanied by code! Codesandbox or Stackblitz provide a way to share code and discuss it in context
Details and Context
Vague question? Vague answer. Any details and context you can provide will lure more interesting answers!