Safe Haskell | None |
---|---|
Language | Haskell98 |
All types.
- newtype ShellT m a = ShellT {}
- data ShellException
Documentation
Shell transformer.
MonadTrans ShellT | |
(MonadThrow m, MonadIO m, MonadBaseControl IO m) => MonadBaseControl IO (ShellT m) | Dumb instance. |
MonadResourceBase m => MonadBase IO (ShellT m) | |
Monad m => Monad (ShellT m) | |
Functor m => Functor (ShellT m) | |
Applicative m => Applicative (ShellT m) | |
MonadThrow m => MonadThrow (ShellT m) | |
MonadIO m => MonadIO (ShellT m) | |
MonadResourceBase m => MonadResource (ShellT m) | |
(MonadBaseControl IO (ShellT m), Applicative m, MonadThrow m) => Alternative (ConduitM i o (ShellT m)) | Intentionally only handles |
data StM (ShellT m) = StMShell {
|
data ShellException Source
An exception resulting from a shell command.
ShellEmpty | For |
ShellExitFailure !Int | Process exited with failure. |