diff options
Diffstat (limited to 'examples/src/main/scala/cats.scala')
-rw-r--r-- | examples/src/main/scala/cats.scala | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/examples/src/main/scala/cats.scala b/examples/src/main/scala/cats.scala index e881bca..18ed805 100644 --- a/examples/src/main/scala/cats.scala +++ b/examples/src/main/scala/cats.scala @@ -4,13 +4,12 @@ import scala.collection.immutable.ListMap import scala.language.experimental.macros import cats.Show -import magnolia.ContravariantDerivation -import magnolia.Macros +import magnolia.{Coderivation, Macros} object catsShowDerivation { - implicit val showDerivation: ContravariantDerivation[Show] = - new ContravariantDerivation[Show] { + implicit val showDerivation: Coderivation[Show] = + new Coderivation[Show] { type Return = String def call[T](show: Show[T], value: T): String = show.show(value) def construct[T](body: T => String): Show[T] = body(_) |