Я думаю, вам нужно руководство по миграции с 0,10 до 1,0 , а не до 0,10, которое вы указал на. В соответствующем разделе написано:
Новый тип cats.effect.Timer
был введен в эффекте кошки 0.10. Этот тип обеспечивает большую часть функциональности, аналогичной типу fs2.Scheduler
, с дополнительными функциями поддержки отмены снов. Следовательно, fs2.Scheduler
был удален, и все специфичные для потока методы были перемещены в компаньон fs2.Stream
. Экземпляр Timer[IO]
доступен неявно как для JVM, так и для Scala.js, что означает, что нет необходимости выделять и отключать таймер. Экземпляры таймера для других типов эффектов могут быть определены вручную или получены из экземпляра Timer[IO]
через Timer.derive[F]
.
а также есть таблица конкретных примеров того, что и где.