一个宏,用于在不嵌套涡轮鱼的情况下编写完全限定语法
由 nanocryk 拥有。
#1661 in 过程宏
7KB 54 行
提供了一个 ff! 宏,用于在不嵌套涡轮鱼的情况下编写完全限定语法。
ff!
这在非常通用的代码中非常有用,当特性和关联类型的链很长且冗长时,或者在生成特性链的宏中。
语法是
ff!(Type | Trait1::Item | Trait2::Item ...)
它将展开为
<... <<T as Trait1>::Item as Trait2>::Item ...>
最后一个项可以是任何关联项:类型、函数或常量。
~255–700KB ~17K SLoC