-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Micro-optics for the process library -- -- 'microlens-process' is a set of multi-purpose optics and convenience -- combinators for working with the process library, including a -- more well-typed api for the parts that can be typed. @package microlens-process @version 0.0.2.0 -- | CreateProcess lenses and combinators module System.Process.Microlens.CreateProcess -- | Lens into the cmdspec entry of the CreateProcess record cmdspec_ :: Lens' CreateProcess CmdSpec -- | Lens into the cwd entry of the CreateProcess record cwd_ :: Lens' CreateProcess (Maybe FilePath) -- | Lens into the env entry of the CreateProcess record env_ :: Lens' CreateProcess (Maybe [(String, String)]) -- | Lens into the std_in entry of the CreateProcess record stdin :: Lens' CreateProcess StdStream -- | Lens into the std_out entry of the CreateProcess record stdout :: Lens' CreateProcess StdStream -- | Lens into the std_err entry of the CreateProcess record stderr :: Lens' CreateProcess StdStream -- | Lens into the close_fds entry of the CreateProcess -- record closefds :: Lens' CreateProcess Bool -- | Lens into the create_group entry of the CreateProcess -- record creategroup :: Lens' CreateProcess Bool -- | Lens into the create_new_console entry of the -- CreateProcess record createnewconsole :: Lens' CreateProcess Bool -- | Lens into the delegate_ctlc entry of the CreateProcess -- record delegatectlc :: Lens' CreateProcess Bool -- | Lens into the detach_console entry of the CreateProcess -- record detachconsole :: Lens' CreateProcess Bool -- | Lens into the new_session entry of the CreateProcess -- record newsession :: Lens' CreateProcess Bool -- | Lens into the child_group entry of the CreateProcess -- record childgroup :: Lens' CreateProcess (Maybe CGid) -- | Lens into the child_user entry of the CreateProcess -- record childuser :: Lens' CreateProcess (Maybe CUid) -- | Lens into the use_process_jobs entry of the -- CreateProcess record useprocessjobs :: Lens' CreateProcess Bool -- | Classy lens for types with a stdin class HasStdin a _Stdin :: HasStdin a => Lens' a StdStream -- | Classy lens for types with a stdout class HasStdout a _Stdout :: HasStdout a => Lens' a StdStream -- | Classy lens for types with a stderr class HasStderr a _Stderr :: HasStderr a => Lens' a StdStream instance System.Process.Microlens.CreateProcess.HasStderr System.Process.Common.StdStream instance System.Process.Microlens.CreateProcess.HasStderr System.Process.Common.CreateProcess instance System.Process.Microlens.CreateProcess.HasStdout System.Process.Common.StdStream instance System.Process.Microlens.CreateProcess.HasStdout System.Process.Common.CreateProcess instance System.Process.Microlens.CreateProcess.HasStdin System.Process.Common.StdStream instance System.Process.Microlens.CreateProcess.HasStdin System.Process.Common.CreateProcess -- | Just the (classy) optics module System.Process.Microlens -- | Lens into the cmdspec entry of the CreateProcess record cmdspec_ :: Lens' CreateProcess CmdSpec -- | Lens into the cwd entry of the CreateProcess record cwd_ :: Lens' CreateProcess (Maybe FilePath) -- | Lens into the env entry of the CreateProcess record env_ :: Lens' CreateProcess (Maybe [(String, String)]) -- | Lens into the std_in entry of the CreateProcess record stdin :: Lens' CreateProcess StdStream -- | Lens into the std_out entry of the CreateProcess record stdout :: Lens' CreateProcess StdStream -- | Lens into the std_err entry of the CreateProcess record stderr :: Lens' CreateProcess StdStream -- | Lens into the close_fds entry of the CreateProcess -- record closefds :: Lens' CreateProcess Bool -- | Lens into the create_group entry of the CreateProcess -- record creategroup :: Lens' CreateProcess Bool -- | Lens into the delegate_ctlc entry of the CreateProcess -- record delegatectlc :: Lens' CreateProcess Bool -- | Lens into the detach_console entry of the CreateProcess -- record detachconsole :: Lens' CreateProcess Bool -- | Lens into the new_session entry of the CreateProcess -- record newsession :: Lens' CreateProcess Bool -- | Lens into the child_group entry of the CreateProcess -- record childgroup :: Lens' CreateProcess (Maybe CGid) -- | Lens into the child_user entry of the CreateProcess -- record childuser :: Lens' CreateProcess (Maybe CUid) -- | Lens into the use_process_jobs entry of the -- CreateProcess record useprocessjobs :: Lens' CreateProcess Bool -- | Classy lens for types with a stdin class HasStdin a _Stdin :: HasStdin a => Lens' a StdStream -- | Classy lens for types with a stdout class HasStdout a _Stdout :: HasStdout a => Lens' a StdStream -- | Classy lens for types with a stderr class HasStderr a _Stderr :: HasStderr a => Lens' a StdStream