Support nested hierarchies
Closed this issue · 0 comments
kpodsiad commented
//> using scala "3.2.0"
//> using lib "com.evolution::derivation-circe:0.1.2-SNAPSHOT"
import evo.derivation.*
import evo.derivation.circe.*
import evo.derivation.config.Config
sealed trait Animal derives Config, EvoCodec
sealed trait Mammal
sealed trait Reptile
final case class Dog() extends Mammal
could not derive evo.derivation.circe.EvoEncoder[Animal], look's like Animal is neither case class or enum