在较新版本的fs2(0.10.x)中等效于fs2.Scheduler的内容

时间:2019-01-07 17:54:28

标签: scala scala-cats fs2 cats-effect

我正在将fs2 0.10.x版本迁移到1.0.0版本。

我们的代码在fs2版本0.10.x中使用fs2.Scheduler

我不知道新的fs2版本1.0.0中的等效功能。

我浏览了迁移指南here,但是找不到从0.10.x到1.0.0或类似版本的迁移指南。

谢谢。

1 个答案:

答案 0 :(得分:4)

我认为您需要使用migration guide from 0.10 to 1.0而非您指向的 。相关部分说:

  

新的cats.effect.Timer类型在cats-effect 0.10中引入。该类型提供了与fs2.Scheduler类型相同的功能,并增加了支持取消睡眠的功能。因此,fs2.Scheduler已被删除,所有特定于流的方法均已移至fs2.Stream随播。 Timer[IO]实例对于JVM和Scala.js都是隐式可用的,这意味着不需要分配和关闭计时器。其他效果类型的计时器实例可以手动定义,也可以通过Timer[IO]Timer.derive[F]实例派生。

,然后还有一个表格,其中列出了映射位置的具体示例。