все case objects и сделать pattern matching:
cq"${symbol.name} => ${symbol.asTerm}".
На компиляции сваливается с ошибкой object Private is not a term.
Что я делаю не так, и где еще кроме документации почитать по макросам?
Можно открыть любую выводилку чего угодна для АДТ на макросах (не шляплесс). Магнолию например. И посмотреть там
Я пробовал в энемератум заглянуть, но не осилил
этот код, по-моему сворован из монокля, тут пример, как превратить тип объекта в дерево из этого объекта https://github.com/tofu-tf/tofu/blob/master/optics/macro/src/main/scala/tofu/optics/macros/GenEquivalent.scala#L42
Обсуждают сегодня