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 +1/−1
- library/Acquire.hs +6/−6
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.