当使用定义函数的宏时,是否可以为函数添加前缀?
macro_rules! my_test {
($id:ident, $arg:expr) => {
#[test]
fn $id() {
my_test_impl(stringify!($id), $arg);
}
}
}
例如,fn my_test_$id() {
我正在使用可能以数字开头的标识符定义测试,并且我想使用通用前缀。
目前稳定版不支持此功能。
然而 Nightly 有一个功能叫做concat_idents
:
concat_idents!(my_test_, $id)
See
更新:似乎短期内没有计划将其添加到稳定版本中,请参阅问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)