packages feed

acquire 0.3.2 → 0.3.3

raw patch · 2 files changed

+7/−7 lines, 2 filesPVP ok

version bump matches the API change (PVP)

API changes (from Hackage documentation)

+ Acquire: useAcquired :: env -> Use env err res -> IO (Either err res)

Files

acquire.cabal view
@@ -1,6 +1,6 @@ cabal-version: 3.0 name:          acquire-version:       0.3.2+version:       0.3.3 synopsis:      Abstraction over management of resources description:   An implementation of the abstraction suggested in
library/Acquire.hs view
@@ -4,8 +4,6 @@  -- * IO --------------------------- -- | -- Execute an action, which uses a resource, -- having a resource provider.@@ -13,9 +11,13 @@ acquireAndUse (Acquire acquireIo) (Use useRdr) =   bracket acquireIo snd (runExceptT . runReaderT useRdr . fst) --- * Acquire+-- |+-- Run use on an acquired environment.+useAcquired :: env -> Use env err res -> IO (Either err res)+useAcquired env (Use (ReaderT run)) =+  run env & runExceptT --------------------------+-- * Acquire  -- | -- Resource provider.@@ -55,8 +57,6 @@     Acquire (fmap (,return ()) io)  -- * Use---------------------------  -- | -- Resource handler, which has a notion of pure errors.