| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Control.Process.CreateProcess
Synopsis
- data CreateProcess
- class GetCreateProcess a where
- class GetCreateProcess a => HasCreateProcess a where
- create_process :: Lens' a CreateProcess
- child_group :: Lens' a (Maybe GroupID)
- child_user :: Lens' a (Maybe UserID)
- close_fds :: Lens' a Bool
- create_group :: Lens' a Bool
- create_new_console :: Lens' a Bool
- cwd :: Lens' a (Maybe FilePath)
- delegate_ctlc :: Lens' a Bool
- detach_console :: Lens' a Bool
- env :: Lens' a (Maybe [(String, String)])
- new_session :: Lens' a Bool
- std_err :: Lens' a StdStream
- std_in :: Lens' a StdStream
- std_out :: Lens' a StdStream
- use_process_jobs :: Lens' a Bool
- cwd' :: Traversal' a FilePath
- envList :: Traversal' a [(String, String)]
- envElement :: Traversal' a (String, String)
- envElementKey :: Traversal' a String
- envElementValue :: Traversal' a String
- close_fds' :: Traversal' a ()
- create_group' :: Traversal' a ()
- delegate_ctlc' :: Traversal' a ()
- detach_console' :: Traversal' a ()
- create_new_console' :: Traversal' a ()
- new_session' :: Traversal' a ()
- child_group' :: Traversal' a GroupID
- child_user' :: Traversal' a UserID
- child_user'' :: Traversal' a Word32
- use_process_jobs' :: Traversal' a ()
- class ReviewCreateProcess a where
- class ReviewCreateProcess a => AsCreateProcess a where
- streams :: Traversal' CreateProcess StdStream
- streams1 :: Traversal1' CreateProcess StdStream
Documentation
data CreateProcess #
Instances
class GetCreateProcess a where Source #
Type class for values that can be viewed as a CreateProcess.
>>>view getCreateProcess (proc "echo" ["hello"]) == proc "echo" ["hello"]True
Methods
Instances
| GetCreateProcess CreateProcess Source # |
|
Defined in Control.Process.CreateProcess Methods getCreateProcess :: Getter CreateProcess CreateProcess Source # | |
class GetCreateProcess a => HasCreateProcess a where Source #
Type class for values with a lens into a CreateProcess.
>>>view close_fds (proc "echo" ["hello"])False
Minimal complete definition
Methods
create_process :: Lens' a CreateProcess Source #
child_group :: Lens' a (Maybe GroupID) Source #
child_user :: Lens' a (Maybe UserID) Source #
close_fds :: Lens' a Bool Source #
create_group :: Lens' a Bool Source #
create_new_console :: Lens' a Bool Source #
cwd :: Lens' a (Maybe FilePath) Source #
delegate_ctlc :: Lens' a Bool Source #
detach_console :: Lens' a Bool Source #
env :: Lens' a (Maybe [(String, String)]) Source #
new_session :: Lens' a Bool Source #
std_err :: Lens' a StdStream Source #
std_in :: Lens' a StdStream Source #
std_out :: Lens' a StdStream Source #
use_process_jobs :: Lens' a Bool Source #
cwd' :: Traversal' a FilePath Source #
envList :: Traversal' a [(String, String)] Source #
envElement :: Traversal' a (String, String) Source #
envElementKey :: Traversal' a String Source #
envElementValue :: Traversal' a String Source #
close_fds' :: Traversal' a () Source #
create_group' :: Traversal' a () Source #
delegate_ctlc' :: Traversal' a () Source #
detach_console' :: Traversal' a () Source #
create_new_console' :: Traversal' a () Source #
new_session' :: Traversal' a () Source #
child_group' :: Traversal' a GroupID Source #
child_user' :: Traversal' a UserID Source #
child_user'' :: Traversal' a Word32 Source #
use_process_jobs' :: Traversal' a () Source #
Instances
class ReviewCreateProcess a where Source #
Type class for values that can be constructed from a CreateProcess.
>>>review reviewCreateProcess (proc "echo" ["hi"]) == proc "echo" ["hi"]True
Methods
Instances
| ReviewCreateProcess CreateProcess Source # |
|
Defined in Control.Process.CreateProcess Methods reviewCreateProcess :: Review CreateProcess CreateProcess Source # | |
class ReviewCreateProcess a => AsCreateProcess a where Source #
Type class for values with a prism into a CreateProcess.
>>>preview _CreateProcess (proc "echo" ["hi"]) == Just (proc "echo" ["hi"])True
Methods
Instances
| AsCreateProcess CreateProcess Source # |
|
Defined in Control.Process.CreateProcess Methods _CreateProcess :: Prism' CreateProcess CreateProcess Source # | |
streams :: Traversal' CreateProcess StdStream Source #
>>>toListOf streams (proc "echo" ["hi"])[Inherit,Inherit,Inherit]>>>set streams CreatePipe (proc "echo" ["hi"]) ^. std_inCreatePipe
streams1 :: Traversal1' CreateProcess StdStream Source #
>>>toListOf streams1 (proc "echo" ["hi"])[Inherit,Inherit,Inherit]