| Safe Haskell | None |
|---|---|
| Language | Haskell98 |
Data.Conduit.Shell.Variadic
Description
Variadic process calling.
Synopsis
- class ProcessType t where
- spr :: String -> [Text] -> t
- variadicProcess :: ProcessType r => String -> r
- class CmdArg a where
- toTextArg :: a -> [Text]
Documentation
class ProcessType t where Source #
Process return type.
Instances
| r ~ () => ProcessType (Segment r) Source # | |
Defined in Data.Conduit.Shell.Variadic | |
| (ProcessType r, CmdArg a) => ProcessType (a -> r) Source # | Accept strings as arguments. |
Defined in Data.Conduit.Shell.Variadic | |
variadicProcess :: ProcessType r => String -> r Source #
A variadic process maker.
Command line argument.
Instances
| CmdArg ByteString Source # | |
Defined in Data.Conduit.Shell.Variadic | |
| CmdArg String Source # | |
Defined in Data.Conduit.Shell.Variadic | |
| CmdArg ByteString Source # | |
Defined in Data.Conduit.Shell.Variadic | |
| CmdArg Text Source # | |
Defined in Data.Conduit.Shell.Variadic | |
| CmdArg Text Source # | |
Defined in Data.Conduit.Shell.Variadic | |
| CmdArg [ByteString] Source # | |
Defined in Data.Conduit.Shell.Variadic | |
| CmdArg [String] Source # | |
Defined in Data.Conduit.Shell.Variadic | |
| CmdArg [ByteString] Source # | |
Defined in Data.Conduit.Shell.Variadic | |
| CmdArg [Text] Source # | |
Defined in Data.Conduit.Shell.Variadic | |
| CmdArg [Text] Source # | |
Defined in Data.Conduit.Shell.Variadic | |