Этот сайт содержит шесть типов расширений синтаксиса в Rust с 1.0. Decorator
, Modifier
, MultiModifier
, NormalTT
, IdentTT
и MacroRulesTT
.
К сожалению, все его ссылки на документацию для этих (и связанных с ними расширений для компилятора) выглядят несуществующими. Действительно, даже вручную поиск документации Rust для SyntaxExtension или даже syntax ничего не дает. Он все еще, по-видимому, находится в основном хранилище ржавчины в главной ветке, поэтому это явно не вопрос о том, чтобы быть где-то в детской.
Следует отметить, что на этой странице упоминается, что в какой-то момент "скоро" (начиная с 1.0) MultiModifier
и Modifier
могут быть объединены, но из-за исчезающей документации я не могу подтвердить это как текущую ночную.
book содержит только базовые символы и "процедурные макросы", которые, по-видимому, довольно ограничены по охвату.
Итак, на данный момент существуют ли еще 6 типов расширения синтаксиса? Была ли обновлена их документация в новом месте? Выполняет ли каждый из них примерно ту же функцию, что и около 1.0?