在哪里可以找到猫。NonEmptyParallel[IO,F]?

时间:2018-09-08 02:35:33

标签: scala scala-cats

这曾经起作用:

val ioA = IO(...)
val ioB = IO(...)
val ioC = IO(...)
(ioA, ioB, ioC).parMapN((_, _, _) => ())

然后,在猫1.0.0-RC2附近或附近,它停止工作了。现在我得到了

could not find implicit value for parameter p: cats.NonEmptyParallel[cats.effect.IO,F]

,我无法弄清楚我的一生需要什么才能使其重新工作。有人知道我需要导入或传递什么(我尝试过隐式Timer[IO])来恢复和运行它吗?谢谢。

1 个答案:

答案 0 :(得分:2)

RC3开始,IO requires a ContextShift[IO] implicit而不是Timer[IO]的并行实例。

您可以从IOApp或通过执行IO.contextShift(ec)获得一个,其中ecscala.concurrent.ExecutionContext