| ||||
| ||||
Synopsis | ||||
| ||||
Documentation | ||||
bracket :: IO a -> (a -> IO b) -> (a -> IO c) -> IO c | ||||
The bracket function captures a common allocate, compute, deallocate idiom in which the deallocation step must occur even in the case of an error during computation. This is similar to try-catch-finally in Java. This version handles only IO errors, as defined by Haskell 98. The version of bracket in Control.Exception handles all exceptions, and should be used instead. | ||||
bracket_ :: IO a -> (a -> IO b) -> IO c -> IO c | ||||
A variant of bracket where the middle computation doesn't want x. This version handles only IO errors, as defined by Haskell 98. The version of bracket_ in Control.Exception handles all exceptions, and should be used instead. | ||||
Produced by Haddock version 0.8 |