внутри монады ServantM. Надо, чтобы сервантовский Handler обладал MonadMask, а он не обладает: https://github.com/haskell-servant/servant/blob/master/servant-server/src/Servant/Server/Internal/Handler.hs.
Я пытаюсь автоматически задерайвить у себя в коде так: deriving instance MonadMask Handler, на что он мне отвечает, что надо MonadMask ещё и для ExceptT и так далее.
Может, кто сталкивался? Как внутри ServantM использовать bracket?
lift $ mask_
Обсуждают сегодня