Safe Haskell | None |
---|
- quieter :: MonadIO m => Int -> m a -> m a
- noisier :: MonadIO m => Int -> m a -> m a
- withModifiedVerbosity :: MonadIO m => (Int -> Int) -> m a -> m a
- defaultVerbosity :: Int
- verbosity :: MonadIO m => m Int
- runProcess :: (NonBlocking s c, Enum c, MonadIO m) => CreateProcess -> s -> m [Output s]
- runProcessF :: (NonBlocking s c, Enum c, MonadIO m) => Maybe (s, s) -> CreateProcess -> s -> m [Output s]
- qPutStr :: MonadIO m => String -> m ()
- qPutStrLn :: MonadIO m => String -> m ()
- qMessage :: MonadIO m => String -> a -> m a
- qMessageLn :: MonadIO m => String -> a -> m a
- qBracket :: MonadIO m => String -> m a -> m a
Documentation
withModifiedVerbosity :: MonadIO m => (Int -> Int) -> m a -> m aSource
Process functions controlled by the VERBOSITY level.
runProcess :: (NonBlocking s c, Enum c, MonadIO m) => CreateProcess -> s -> m [Output s]Source
Select from the runProcess* functions in Monad based on a verbosity level.
runProcessF :: (NonBlocking s c, Enum c, MonadIO m) => Maybe (s, s) -> CreateProcess -> s -> m [Output s]Source
A version of runProcess
that throws an exception on failure.
Output functions controlled by the VERBOSITY level. We want these
qMessageLn :: MonadIO m => String -> a -> m aSource