IL
У меня есть некий трейт, который имплементится в макросе. И есть enum, в который кладется вариант имплементации в другом макросе, который осуществляет имплементацию. То есть второй создает enum, обогащает его будущими вариантами, и затем на месте вызывает второй макрос, который делает саму имплементацию.
Проблема в том, что у трейта объявлена Into<этот самый enum>, и тип enum-а в момент объявления трейта еще не создан. И второй макрос о его существовании тоже не знает.
Это можно как-то решить?