原文标题:Macros in Rust: A tutorial with examples
原文链接:https://blog.logrocket.com/macros-in-rust-a-tutorial-with-examples/
公众号: Rust 碎碎念
翻译 by: Praying
Rust 中的过程宏
过程宏(Procedural macros)[1]是一种更为高级的宏。过程宏能够扩展 Rust 的现有语法。它接收任意输入并产生有效的 Rust 代码。
过程宏接收一个TokenStream
作为参数并返回另一个TokenStream
。过程宏对输入的TokenStream
进行操作并产生一个输出。有三种类型的过程宏:
属性式宏(Attribute-like macros)
请发表评论