我的目標是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