:: RIO AppSettings ()
printRIO = liftIO $ print 1
S.drain $ avgRate 1 $ S.repeatM $ printRIO
И ловлю ошибку вида
No instance for (MonadBaseControl IO (RIO AppSettings))
что вроде бы как логично (если я не ошибаюсь), исходя из сигнатуры MonadBaseControl , но как получить тогда нужный инстанс и можно ли вообще так делать?
временно обошел я эту проблему таким способом: settings <- view appSettingsL liftIO $ S.drain $ avgRate 1 $ S.repeatM $ runRIO settings printRIO Но кажется, это костыль
RIO использует MonadUnliftIO вместо MonadBaseControl
Обсуждают сегодня