Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
class Monad m => MonadProcess m where Source #
getArgs :: m [String] Source #
getArgs :: (MonadTrans t, MonadProcess m', m ~ t m') => m [String] Source #
runProcess :: FilePath -> [String] -> String -> m (ExitCode, String, String) Source #
runProcess :: (MonadTrans t, MonadProcess m', m ~ t m') => FilePath -> [String] -> String -> m (ExitCode, String, String) Source #
runProcessInheritingStreams :: FilePath -> [String] -> m ExitCode Source #
runProcessInheritingStreams :: (MonadTrans t, MonadProcess m', m ~ t m') => FilePath -> [String] -> m ExitCode Source #
Instances
(Monad m, MonadIO m) => MonadProcess m Source # | |
MonadProcess m => MonadProcess (MaybeT m) Source # | |
MonadProcess m => MonadProcess (IdentityT m) Source # | |
(Monoid w, MonadProcess m) => MonadProcess (WriterT w m) Source # | |
(Monoid w, MonadProcess m) => MonadProcess (WriterT w m) Source # | |
MonadProcess m => MonadProcess (StateT s m) Source # | |
MonadProcess m => MonadProcess (StateT s m) Source # | |
MonadProcess m => MonadProcess (ExceptT e m) Source # | |
MonadProcess m => MonadProcess (ReaderT r m) Source # | |
MonadProcess m => MonadProcess (ContT r m) Source # | |
(Monoid w, MonadProcess m) => MonadProcess (RWST r w s m) Source # | |
(Monoid w, MonadProcess m) => MonadProcess (RWST r w s m) Source # | |