История изменений
Исправление dimgel, (текущая версия) :
…А растовые proc_macro на расте.
Именно это я ранее и нагуглил. Причём пример кодогенерации. И это есть хорошо.
Какая разница, если в основной программе нет никакого доступа к макросовым внутренностям?
А он должен быть? :) Как разновидность метапрограммировния – генерация исходников отдельной программой, запускаемой перед компиляцией (пример, генерация классов сущностей по структуре базы); и какой доступ должен быть у сгенерированной программы к генератору?
Исходная версия dimgel, :
…А растовые proc_macro на расте.
Именно это я ранее и нагуглил. Причём пример кодогенерации. И это есть хорошо.
Какая разница, если в основной программе нет никакого доступа к макросовым внутренностям?
А он должен быть? :) Как разновидность метапрограммировния – генерация исходников отдельной программой, запускаемой перед компиляцией (пример, генерация сущностей по структуре базы); и какой доступ должен быть у сгенерированной программы к генератору?