diff options
author | Jon Pretty <jon.pretty@propensive.com> | 2017-11-30 13:47:15 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-11-30 13:47:15 +0100 |
commit | c698d7db4b6e89392b8ae399333a89b167db20c7 (patch) | |
tree | bf4a34e519dec8992ded3f92b7ec4acec08c1826 /examples/shared/src/main/scala/show.scala | |
parent | 834af65ed610d6b1b278b5204801306808a90645 (diff) | |
parent | e2191e2687b671d4a8610544251e7e807f2793da (diff) | |
download | magnolia-c698d7db4b6e89392b8ae399333a89b167db20c7.tar.gz magnolia-c698d7db4b6e89392b8ae399333a89b167db20c7.tar.bz2 magnolia-c698d7db4b6e89392b8ae399333a89b167db20c7.zip |
Merge branch 'master' into patch-1
Diffstat (limited to 'examples/shared/src/main/scala/show.scala')
-rw-r--r-- | examples/shared/src/main/scala/show.scala | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/examples/shared/src/main/scala/show.scala b/examples/shared/src/main/scala/show.scala index 50b34ee..9f634ba 100644 --- a/examples/shared/src/main/scala/show.scala +++ b/examples/shared/src/main/scala/show.scala @@ -60,4 +60,10 @@ object Show extends GenericShow[String] { implicit val int: Show[String, Int] = new Show[String, Int] { def show(s: Int): String = s.toString } + + /** show typeclass for sequences */ + implicit def seq[A](implicit A: Show[String, A]): Show[String, Seq[A]] = + new Show[String, Seq[A]] { + def show(as: Seq[A]): String = as.iterator.map(A.show).mkString("[", ",", "]") + } } |