Safe Haskell | None |
---|---|
Language | Haskell2010 |
All types.
Synopsis
- newtype ShellT m a = ShellT {}
- data ShellException
Documentation
Shell transformer.
Instances
MonadTrans ShellT Source # | |
Defined in Data.Conduit.Shell.Types | |
Monad m => Monad (ShellT m) Source # | |
Functor m => Functor (ShellT m) Source # | |
Applicative m => Applicative (ShellT m) Source # | |
MonadIO m => MonadIO (ShellT m) Source # | |
Defined in Data.Conduit.Shell.Types | |
MonadUnliftIO m => MonadResource (ShellT m) Source # | |
Defined in Data.Conduit.Shell.Types liftResourceT :: ResourceT IO a -> ShellT m a # | |
MonadThrow m => MonadThrow (ShellT m) Source # | |
Defined in Data.Conduit.Shell.Types | |
(MonadUnliftIO (ShellT m), Applicative m, MonadThrow m) => Alternative (ConduitT i o (ShellT m)) Source # | Intentionally only handles |
data ShellException Source #
An exception resulting from a shell command.
ShellEmpty | For |
ShellExitFailure !Int | Process exited with failure. |
Instances
Show ShellException Source # | |
Defined in Data.Conduit.Shell.Types showsPrec :: Int -> ShellException -> ShowS # show :: ShellException -> String # showList :: [ShellException] -> ShowS # | |
Exception ShellException Source # | |
Defined in Data.Conduit.Shell.Types |