Resultados da pesquisa a pedido "scala-macros"
Custom Scala enum, versão mais elegante pesquisada
Para um projeto meu, implementei um Enum baseado em trait Enum[A] { trait Value { self: A => _values :+= this } private var _values = List.empty[A] def values = _values } sealed trait Currency extends Currency.Value object Currency extends ...