Skip to content

Instantly share code, notes, and snippets.

/post.scala
Created Apr 18, 2017

Embed
What would you like to do?
the description for this gist
def instance[A](func: A => String): Show[A] =
new Show[A] {
def show(a: A): String = func(a)
}
implicit val intCanShow: Show[Int] =
instance(int => s"int $int")
implicit val stringCanShow: Show[String] =
instance(str => s"string $str")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.