Skip to content

Instantly share code, notes, and snippets.

@LMnet
Created April 1, 2016 05:07
Show Gist options
  • Save LMnet/74a9abafbe6e1968998753233977dc2a to your computer and use it in GitHub Desktop.
Save LMnet/74a9abafbe6e1968998753233977dc2a to your computer and use it in GitHub Desktop.
Error with inheritance in pushka
import pushka.json._
import pushka.annotation.pushka
@pushka
sealed trait TraitA
object TraitA {
sealed trait TraitB extends TraitA
case class Value(a: String) extends TraitB
}
write[TraitA](TraitA.Value("asdf"))
// pushka.package$PushkaException:
// at involve.server.A$A79$A$A79$TraitA$$anon$1.write(1.sc:21)
// at involve.server.A$A79$A$A79$TraitA$$anon$1.write(1.sc:21)
// at pushka.json.PushkaJsonBackend$class.write(1.sc:4)
// at pushka.json.package$.write(1.sc)
// at #worksheet#.#worksheet#(1.sc:32)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment