aboutsummaryrefslogtreecommitdiff
path: root/examples/src/main/scala
diff options
context:
space:
mode:
authorJon Pretty <jon.pretty@propensive.com>2017-06-29 15:49:20 +0100
committerGitHub <noreply@github.com>2017-06-29 15:49:20 +0100
commit447c044ae8e1759fbaaf285338d0ad8cd74332e6 (patch)
tree0f940a8ce583fcc48c92a76f15dadc1d61131662 /examples/src/main/scala
parentf108a9e18bbe23f12ac86bdc2bf795995b3a424c (diff)
parent5a2b8b10fef7885ad651efedbe3c0e6b72af2f3c (diff)
downloadmagnolia-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/src/main/scala')
-rw-r--r--examples/src/main/scala/cats.scala7
-rw-r--r--examples/src/main/scala/eq.scala2
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 =