我的目标是JSON转换成以下模型: case class Container(typeId: Int, timestamp: Long, content: Content)
sealed trait Content
case class ContentType1(...) extends Content
case class ContentType2(...) extends Conten
我正尝试使用Circe创建一个隐式编码器。然而,这个编码器将使用注释创建,因此我使用了Scalameta。这是我的代码。然而,编译器抱怨在quasiquotes中有一个覆盖语句。 class HalResource extends StaticAnnotation {
inline def apply(defn: Any): Any = meta {
val q"..$mods