shell-conduit-4.7.0: Write shell scripts with Conduit

Safe HaskellNone
LanguageHaskell98

Data.Conduit.Shell.Variadic

Description

Variadic process calling.

Synopsis

Documentation

class ProcessType t where #

Process return type.

Methods

spr :: String -> [Text] -> t #

Instances
r ~ () => ProcessType (Segment r) # 
Instance details

Defined in Data.Conduit.Shell.Variadic

Methods

spr :: String -> [Text] -> Segment r #

(ProcessType r, CmdArg a) => ProcessType (a -> r) #

Accept strings as arguments.

Instance details

Defined in Data.Conduit.Shell.Variadic

Methods

spr :: String -> [Text] -> a -> r #

variadicProcess :: ProcessType r => String -> r #

A variadic process maker.

class CmdArg a where #

Command line argument.

Methods

toTextArg :: a -> [Text] #

Instances
CmdArg ByteString # 
Instance details

Defined in Data.Conduit.Shell.Variadic

Methods

toTextArg :: ByteString -> [Text] #

CmdArg ByteString # 
Instance details

Defined in Data.Conduit.Shell.Variadic

Methods

toTextArg :: ByteString -> [Text] #

CmdArg Text # 
Instance details

Defined in Data.Conduit.Shell.Variadic

Methods

toTextArg :: Text -> [Text0] #

CmdArg Text # 
Instance details

Defined in Data.Conduit.Shell.Variadic

Methods

toTextArg :: Text -> [Text] #

CmdArg String # 
Instance details

Defined in Data.Conduit.Shell.Variadic

Methods

toTextArg :: String -> [Text] #

CmdArg [ByteString] # 
Instance details

Defined in Data.Conduit.Shell.Variadic

Methods

toTextArg :: [ByteString] -> [Text] #

CmdArg [ByteString] # 
Instance details

Defined in Data.Conduit.Shell.Variadic

Methods

toTextArg :: [ByteString] -> [Text] #

CmdArg [Text] # 
Instance details

Defined in Data.Conduit.Shell.Variadic

Methods

toTextArg :: [Text] -> [Text0] #

CmdArg [Text] # 
Instance details

Defined in Data.Conduit.Shell.Variadic

Methods

toTextArg :: [Text] -> [Text] #

CmdArg [String] # 
Instance details

Defined in Data.Conduit.Shell.Variadic

Methods

toTextArg :: [String] -> [Text] #