derive

  • ХабрахабрФото Пишем API на Rust с помощью процедурных макросов

    Пишем API на Rust с помощью процедурных макросов

    Процедурные макросы в Rust — это очень мощный инструмент кодогенерации, позволяющий обходиться без написания тонны шаблонного кода, или выражать какие-то новые концепции, как сделали, к примеру, разработчики крейта async_trait. Тем не менее, многие вполне обоснованно побаиваются пользоваться этим инструментом, в основном из-за того, что разбор синтаксического дерева и атрибутов макроса зачастую превращается в "закат солнца вручную", так как задачу приходится…

    Читать далее »


Кнопка «Наверх»