New Rustacean

Deep dive teaching episodes, news updates, and interviews with people around the Rust community.

https://newrustacean.com

subscribe
share






e010: Macros rule!


Macros rule!

NotesBecause of the way macros are exported—before name resolution on crates occurs—the documentation for the macros defined in the source for this episode occurs in the Macros section of the show_notes crate documentation, rather than within the documentation for this module. (See the Rust Book discussion of documenting macros for details.) Even so, the source is still in this module; see the implementations for details.
Links
  • Rust book: Macros
  • Rust by Example: Macros
  • Rust reference: Macros
  • “Macro by Example” (original paper)
  • Nick Cameron:
    • Macros
    • Macros in Rust
      • Part 1: macro_rules!
      • Part 2: procedural macros
      • Part 3: hygiene
      • Part 4: scoping and import/export
      • Part 5: current problems and possible solutions
      • Part 6: more issues with macro_rules!
    • concat_idents and macros in ident positions
    • Macro plans, overview
    • Macro hygiene in all its guises and variations
    • Sets of scopes macro hygiene
    • Macro plans: syntax
    • Procedural macros, framework
Sponsors
  • Aleksey Pirogov
  • Chris Palmer
  • Derek Morr
  • Hamza Sheikh
  • Luca Schmid
  • Micael Bergeron
  • Ralph Giles (“rillian”)
  • reddraggone9
  • William Roe
Become a sponsor
  • Patreon
  • Venmo
  • Dwolla
  • Cash.me
Follow
  • New Rustacean:
    • Twitter: @newrustacean
    • App.net: @newrustacean
    • Email: hello@newrustacean.com
  • Chris Krycho
    • Twitter: @chriskrycho
    • App.net: @chriskrycho


fyyd: Podcast Search Engine
share








 January 18, 2016  16m