diff options
author | Jon Pretty <jon.pretty@propensive.com> | 2017-06-30 21:41:09 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-06-30 21:41:09 +0100 |
commit | f257d2a616529b75b379407911d27b8021b7c751 (patch) | |
tree | 666e2e64fc982ebe34af94a3ab9d86a3b38a40cd /examples/src/main/scala/cats.scala | |
parent | 447c044ae8e1759fbaaf285338d0ad8cd74332e6 (diff) | |
parent | 1b894b9482c5019ed7a9c95d492a74eefb6084ff (diff) | |
download | magnolia-f257d2a616529b75b379407911d27b8021b7c751.tar.gz magnolia-f257d2a616529b75b379407911d27b8021b7c751.tar.bz2 magnolia-f257d2a616529b75b379407911d27b8021b7c751.zip |
Merge pull request #14 from propensive/better-api
Made a nicer API for inclusion
Diffstat (limited to 'examples/src/main/scala/cats.scala')
-rw-r--r-- | examples/src/main/scala/cats.scala | 4 |
1 files changed, 1 insertions, 3 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[_]] } |