We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent bd38611 commit 4d9e5ddCopy full SHA for 4d9e5dd
src/Control/Monad/Error/Class.purs
@@ -58,14 +58,14 @@ instance monadErrorMaybe :: MonadError Unit Maybe where
58
-- | Make sure that a resource is cleaned up in the event of an exception. The
59
-- | release action is called regardless of whether the body action throws or
60
-- | returns.
61
-bracket
+withResource
62
:: ∀ e m r a
63
. (MonadError e m)
64
=> m r
65
-> (r -> m Unit)
66
-> (r -> m a)
67
-> m a
68
-bracket acquire release kleisli = do
+withResource acquire release kleisli = do
69
resource <- acquire
70
result <- (Right <$> kleisli resource) `catchError` (pure <<< Left)
71
release resource
0 commit comments