我的目标是将其作为输入特征类型。
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').