sys-process-0.2.0: A replacement for System.Exit and System.Process.

Safe HaskellNone
LanguageHaskell2010

Sys.CreateProcess

Synopsis

Documentation

data CreateProcess Source #

Data type representing a process.

see CreateProcess.

Instances

Eq CreateProcess Source # 
Show CreateProcess Source # 
Applicative f => AsRawCommand (->) f CreateProcess Source # 
Applicative f => AsShellCommand (->) f CreateProcess Source # 
Applicative f => AsExecutableArguments (->) f CreateProcess Source # 
Applicative f => AsExecutableName (->) f CreateProcess Source # 
Functor f => AsCmdSpec (->) f CreateProcess Source # 
Functor f => AsDelegateCtrlC (->) f CreateProcess Source # 
Functor f => AsCreateGroup (->) f CreateProcess Source # 
Functor f => AsCloseDescriptors (->) f CreateProcess Source # 
Functor f => AsStderr (->) f CreateProcess Source # 
Functor f => AsStdout (->) f CreateProcess Source # 
Functor f => AsStdin (->) f CreateProcess Source # 
Functor f => AsEnvironment (->) f CreateProcess Source # 
Functor f => AsWorkingDirectory (->) f CreateProcess Source # 
AsCreateProcess p f CreateProcess Source # 

class AsWorkingDirectory p f s where Source #

Types that relate to a (maybe) working directory.

class AsEnvironment p f s where Source #

Types that relate to an environment.

Methods

_Environment :: Optic' p f s (Maybe [(String, String)]) Source #

class AsStdin p f s where Source #

Types that relate to a standard input stream.

Methods

_Stdin :: Optic' p f s StdStream Source #

class AsStdout p f s where Source #

Types that relate to a standard output stream.

Methods

_Stdout :: Optic' p f s StdStream Source #

class AsStderr p f s where Source #

Types that relate to a standard error stream.

Methods

_Stderr :: Optic' p f s StdStream Source #

class AsCloseDescriptors p f s where Source #

Types that relate to closing descriptors.

class AsCreateGroup p f s where Source #

Types that relate to creating groups.

Methods

_CreateGroup :: Optic' p f s Bool Source #

class AsDelegateCtrlC p f s where Source #

Types that relate to delegating CTRL-C.