aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
Diffstat (limited to 'examples')
-rw-r--r--examples/src/main/scala/cats.scala4
-rw-r--r--examples/src/main/scala/eq.scala3
2 files changed, 2 insertions, 5 deletions
diff --git a/examples/src/main/scala/cats.scala b/examples/src/main/scala/cats.scala
index 18ed805..2283ce0 100644
--- a/examples/src/main/scala/cats.scala
+++ b/examples/src/main/scala/cats.scala
@@ -8,8 +8,7 @@ import magnolia.{Coderivation, Macros}
object catsShowDerivation {
- implicit val showDerivation: Coderivation[Show] =
- new Coderivation[Show] {
+ val ShowDerivation = 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(_)
@@ -17,5 +16,4 @@ object catsShowDerivation {
xs.map { case (k, v) => s"$k=$v" }.mkString(s"$name(", ", ", ")")
}
- implicit def genericShow[T]: Show[T] = macro Macros.magnolia[T, Show[_]]
}
diff --git a/examples/src/main/scala/eq.scala b/examples/src/main/scala/eq.scala
index 141a4e0..5a4c9fa 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: Coderivation2[Eq] = new Coderivation2[Eq] {
+ val derivation: Coderivation2[Eq] = new Coderivation2[Eq] {
type Return = Boolean
def call[T](eq: Eq[T], value1: T, value2: T): Boolean =
@@ -47,5 +47,4 @@ object Eq {
elements.forall(_._2)
}
- implicit def generic[T]: Eq[T] = macro Macros.magnolia[T, Eq[_]]
}