问题标签 [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.

0 投票
1 回答
81 浏览

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!

有解决办法吗?

0 投票
1 回答
96 浏览

rust - 使用 Rust 宏生成带有可变参数的函数

我创建了一个扩展为函数声明的 Rust 宏。

是否可以扩展它以便宏可以采用可变参数?

例如

操场

0 投票
0 回答
25 浏览

function - 使用 rust macro_rules 调用生成函数参数

是否可以在参数位置通过宏调用生成函数参数?这就是我想要实现的目标:

这是我从编译器得到的输出:

0 投票
1 回答
40 浏览

rust - 使用 decl 宏来形成要传递给函数的参数

我正在开发一个使用一些复杂的声明性宏的项目。我遇到了一个问题,我在下面的简单代码片段中对此进行了简化。我不明白为什么我不能形成一组参数来传递给带有宏的函数。

我错过了什么?谢谢大家!