packages feed

acquire 0.3.3 → 0.3.4

raw patch · 3 files changed

+3/−2 lines, 3 filesPVP ok

version bump matches the API change (PVP)

API changes (from Hackage documentation)

+ Acquire: instance Control.Monad.Reader.Class.MonadReader env (Acquire.Use env err)

Files

acquire.cabal view
@@ -1,6 +1,6 @@ cabal-version: 3.0 name:          acquire-version:       0.3.3+version:       0.3.4 synopsis:      Abstraction over management of resources description:   An implementation of the abstraction suggested in
library/Acquire.hs view
@@ -61,7 +61,7 @@ -- | -- Resource handler, which has a notion of pure errors. newtype Use env err res = Use (ReaderT env (ExceptT err IO) res)-  deriving (Functor, Applicative, Alternative, Monad, MonadPlus, MonadIO, MonadError err)+  deriving (Functor, Applicative, Alternative, Monad, MonadPlus, MonadIO, MonadError err, MonadReader env)  instance Bifunctor (Use env) where   first = mapErr
library/Acquire/Prelude.hs view
@@ -12,6 +12,7 @@ import Control.Monad.Error.Class as Exports import Control.Monad.Fix as Exports hiding (fix) import Control.Monad.IO.Class as Exports+import Control.Monad.Reader.Class as Exports import Control.Monad.ST as Exports import Control.Monad.Trans.Class as Exports import Control.Monad.Trans.Cont as Exports hiding (callCC, shift)