问题标签 [macro-rules]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
rust - 将 ty 转换为 macro_rules 中的 ident
我有一个macro_rules
需要 afunction_name
并调用function_name_x()
. 现在我通过function_name
作为一个传递ident
,并通过创建新的函数名来做到这一点concat_idents!
。
这种方法的问题是我的 IDE 没有对function_name
部件进行 lint,因为它需要作为ident
. 我想将其更改为 a,但如果我这样做,ty
我将无法使用它。concat_idents!
有解决办法吗?
function - 使用 rust macro_rules 调用生成函数参数
是否可以在参数位置通过宏调用生成函数参数?这就是我想要实现的目标:
这是我从编译器得到的输出:
rust - 使用 decl 宏来形成要传递给函数的参数
我正在开发一个使用一些复杂的声明性宏的项目。我遇到了一个问题,我在下面的简单代码片段中对此进行了简化。我不明白为什么我不能形成一组参数来传递给带有宏的函数。
我错过了什么?谢谢大家!