From c5620d091a06df039be92e8c3b6d95e226384292 Mon Sep 17 00:00:00 2001 From: Zach Smith Date: Thu, 3 Aug 2017 10:53:52 -0700 Subject: Use vlad's ugly implicitly version --- src/main/scala/xyz/driver/core/core.scala | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/main/scala/xyz') diff --git a/src/main/scala/xyz/driver/core/core.scala b/src/main/scala/xyz/driver/core/core.scala index 1d917d6..4747574 100644 --- a/src/main/scala/xyz/driver/core/core.scala +++ b/src/main/scala/xyz/driver/core/core.scala @@ -1,6 +1,6 @@ package xyz.driver -import scalaz.{Equal, Functor, Monad, OptionT} +import scalaz.{Equal, Monad, OptionT} package object core { @@ -33,8 +33,8 @@ package object core { def continueIgnoringNone: OptionT[H, Unit] = optionTValue.map(_ => ()).orElse(OptionT.some[H, Unit](())) - def subflatMap[B](f: T => Option[B])(implicit F: Functor[H]): OptionT[H, B] = - OptionT.optionT[H](F.map(optionTValue.run)(_.flatMap(f))) + def subflatMap[B](f: T => Option[B]): OptionT[H, B] = + OptionT.optionT[H](implicitly[Monad[H]].map(optionTValue.run)(_.flatMap(f))) } implicit class MonadicExtensions[H[_]: Monad, T](monadicValue: H[T]) { -- cgit v1.2.3