| throwIf |
| :: | (a -> Bool) | error condition on the result of the IO action |
| -> | (a -> String) | computes an error message from erroneous results of the IO action |
| -> | IO a | the IO action to be executed |
| -> | IO a | |
Execute an IO action, throwing a userError if the predicate yields True when applied to the result returned by the IO action. If no exception is raised, return the result of the computation.
| throwIf_ :: (a -> Bool) -> (a -> String) -> IO a -> IO () |
| throwIfNeg :: (Ord a, Num a) => (a -> String) -> IO a -> IO a |
| throwIfNeg_ :: (Ord a, Num a) => (a -> String) -> IO a -> IO () |
| throwIfNull :: String -> IO (Ptr a) -> IO (Ptr a) |
| void :: IO a -> IO () |