3

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

我们的代码fs2.Scheduler从 fs2 版本 0.10.x 开始使用。

我不知道较新的 fs2 版本 1.0.0 中的等价物是什么。

我在这里浏览了迁移指南,但找不到从 0.10.x 到 1.0.0 或类似内容的迁移指南。

提前致谢。

4

1 回答 1

5

我认为您需要0.10 到 1.0而不是您指出的0.10的迁移指南。相关部分说:

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

然后还有一个表格,用于说明映射到哪里的具体示例。

于 2019-01-07T18:12:43.767 回答