diff options
author | Zach Smith <zach@driver.xyz> | 2017-08-03 10:53:52 -0700 |
---|---|---|
committer | Zach Smith <zach@driver.xyz> | 2017-08-03 10:53:52 -0700 |
commit | c5620d091a06df039be92e8c3b6d95e226384292 (patch) | |
tree | f4074f36706322e1a5a95f165b69c354fde9160d /src | |
parent | d0e5b33cffda34ca27c1ea0dd1e20770fc4e2a2a (diff) | |
download | driver-core-c5620d091a06df039be92e8c3b6d95e226384292.tar.gz driver-core-c5620d091a06df039be92e8c3b6d95e226384292.tar.bz2 driver-core-c5620d091a06df039be92e8c3b6d95e226384292.zip |
Use vlad's ugly implicitly version
Diffstat (limited to 'src')
-rw-r--r-- | src/main/scala/xyz/driver/core/core.scala | 6 |
1 files changed, 3 insertions, 3 deletions
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]) { |