Documentation
silence :: IO a -> IO a #
Run an IO action while preventing all output to stdout.
hSilence :: forall a. [Handle] -> IO a -> IO a #
Run an IO action while preventing all output to the given handles.
capture :: IO a -> IO (String, a) #
Run an IO action while preventing and capturing all output to stdout.
This will, as a side effect, create and delete a temp file in the temp directory
or current directory if there is no temp directory.
capture_ :: IO a -> IO String #
Like capture
, but discards the result of given action.
hCapture :: forall a. [Handle] -> IO a -> IO (String, a) #
Run an IO action while preventing and capturing all output to the given handles.
This will, as a side effect, create and delete a temp file in the temp directory
or current directory if there is no temp directory.
hCapture_ :: [Handle] -> IO a -> IO String #
Like hCapture
, but discards the result of given action.