【发布时间】:2019-11-05 14:33:22
【问题描述】:
我的目标是作为输入特征类型。
my_test_macro!(Trait1, Trait2<Test1, Test2=Test3>)
到目前为止,我尝试的是编写这样的解析器。
$( $ty:ident < $( $N:ident $(: $b0:ident $(+$b:ident)* )? ),* $($tname:ident=$ttype:ident),* > )+*
但它造成了局部歧义。
error: local ambiguity: multiple parsing options: built-in NTs ident ('N') or ident ('tname').
【问题讨论】:
标签: rust rust-macros rust-decl-macros