diff options
author | Jon Pretty <jon.pretty@propensive.com> | 2017-06-29 15:49:20 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-06-29 15:49:20 +0100 |
commit | 447c044ae8e1759fbaaf285338d0ad8cd74332e6 (patch) | |
tree | 0f940a8ce583fcc48c92a76f15dadc1d61131662 /examples | |
parent | f108a9e18bbe23f12ac86bdc2bf795995b3a424c (diff) | |
parent | 5a2b8b10fef7885ad651efedbe3c0e6b72af2f3c (diff) | |
download | magnolia-447c044ae8e1759fbaaf285338d0ad8cd74332e6.tar.gz magnolia-447c044ae8e1759fbaaf285338d0ad8cd74332e6.tar.bz2 magnolia-447c044ae8e1759fbaaf285338d0ad8cd74332e6.zip |
Merge pull request #13 from propensive/rename-derivation
Rename derivations to Derivation and Coderivation
Diffstat (limited to 'examples')
-rw-r--r-- | examples/src/main/scala/cats.scala | 7 | ||||
-rw-r--r-- | examples/src/main/scala/eq.scala | 2 |
2 files changed, 4 insertions, 5 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(_) diff --git a/examples/src/main/scala/eq.scala b/examples/src/main/scala/eq.scala index 1f4168e..141a4e0 100644 --- a/examples/src/main/scala/eq.scala +++ b/examples/src/main/scala/eq.scala @@ -36,7 +36,7 @@ object Eq { implicit val eqInt: Eq[Int] = _ == _ - implicit val derivation: ContravariantDerivation2[Eq] = new ContravariantDerivation2[Eq] { + implicit val derivation: Coderivation2[Eq] = new Coderivation2[Eq] { type Return = Boolean def call[T](eq: Eq[T], value1: T, value2: T): Boolean = |