the description for this gist
object Show { | |
def apply[A](implicit sh: Show[A]): Show[A] = sh | |
object ops { | |
def show[A: Show](a: A) = Show[A].show(a) | |
implicit class ShowOps[A: Show](a: A) { | |
def show = Show[A].show(a) | |
} | |
} | |
implicit val intCanShow: Show[Int] = | |
int => s"int $int" | |
implicit val stringCanShow: Show[String] = | |
str => s"string $str" | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment