从1.0开始,This site在Rust中使用了六种语法扩展.Decorator
、Modifier
、MultiModifier
、NormalTT
、IdentTT
和MacroRulesTT
.
不幸的是,它与这些(以及相关的编译器扩展)项的文档的所有链接似乎都已失效.事实上,即使手动搜索Rust文档中的SyntaxExtension或syntax模块,也不会产生任何结果.它似乎是在主分支的主要 rust 迹储存库中,所以这显然不是仅仅在某个地方的苗圃中.
值得注意的是,该页面提到,在某个时间点"很快"(从1.0开始)MultiModifier
和Modifier
可能会合并,但由于文件消失,我无法确认这一点,截至目前的夜间.
book只记录了基本的lint和"过程宏",它们的范围似乎相当有限.
那么,到目前为止,还有6种语法扩展类型吗?他们的文件是否在新的地点保持最新?它们的功能是否仍与1.0前后大致相同?