A Scala macro for converting a case class into its abstract equivalent. For composing protocols.
Latest version
[![abstract-case-class Scala version support](https://index.scala-lang.org/guapodero/abstract-case-class/abstract-case-class/latest.svg)](https://index.scala-lang.org/guapodero/abstract-case-class/abstract-case-class)
JVM badge
[![abstract-case-class Scala version support](https://index.scala-lang.org/guapodero/abstract-case-class/abstract-case-class/latest-by-scala-version.svg?platform=jvm)](https://index.scala-lang.org/guapodero/abstract-case-class/abstract-case-class)