aboutsummaryrefslogtreecommitdiff
path: root/examples/src/main/scala/cats.scala
diff options
context:
space:
mode:
Diffstat (limited to 'examples/src/main/scala/cats.scala')
-rw-r--r--examples/src/main/scala/cats.scala19
1 files changed, 0 insertions, 19 deletions
diff --git a/examples/src/main/scala/cats.scala b/examples/src/main/scala/cats.scala
deleted file mode 100644
index 2283ce0..0000000
--- a/examples/src/main/scala/cats.scala
+++ /dev/null
@@ -1,19 +0,0 @@
-package magnolia.examples
-
-import scala.collection.immutable.ListMap
-import scala.language.experimental.macros
-
-import cats.Show
-import magnolia.{Coderivation, Macros}
-
-object catsShowDerivation {
-
- 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(_)
- def join(name: String, xs: ListMap[String, String]): String =
- xs.map { case (k, v) => s"$k=$v" }.mkString(s"$name(", ", ", ")")
- }
-
-}