| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Control.Process.ProcessHandle
Synopsis
- data ProcessHandle
- class GetProcessHandle a where
- class GetProcessHandle a => HasProcessHandle a where
- class ReviewProcessHandle a where
- class ReviewProcessHandle a => AsProcessHandle a where
Documentation
data ProcessHandle #
A handle to a process, which can be used to wait for termination
of the process using waitForProcess.
None of the process-creation functions in this library wait for
termination: they all return a ProcessHandle which may be used
to wait for the process later.
On Windows a second wait method can be used to block for event completion. This requires two handles. A process job handle and a events handle to monitor.
Instances
| AsProcessHandle ProcessHandle Source # | |
Defined in Control.Process.ProcessHandle Methods _ProcessHandle :: Prism' ProcessHandle ProcessHandle Source # | |
| GetProcessHandle ProcessHandle Source # | |
Defined in Control.Process.ProcessHandle Methods getProcessHandle :: Getter ProcessHandle ProcessHandle Source # | |
| HasProcessHandle ProcessHandle Source # | |
Defined in Control.Process.ProcessHandle Methods | |
| ReviewProcessHandle ProcessHandle Source # | |
Defined in Control.Process.ProcessHandle Methods reviewProcessHandle :: Review ProcessHandle ProcessHandle Source # | |
class GetProcessHandle a where Source #
Type class for values that can be viewed as a ProcessHandle.
Methods
Instances
| GetProcessHandle ProcessHandle Source # | |
Defined in Control.Process.ProcessHandle Methods getProcessHandle :: Getter ProcessHandle ProcessHandle Source # | |
class GetProcessHandle a => HasProcessHandle a where Source #
Type class for values with a lens into a ProcessHandle.
Methods
Instances
| HasProcessHandle ProcessHandle Source # | |
Defined in Control.Process.ProcessHandle Methods | |
class ReviewProcessHandle a where Source #
Type class for values that can be constructed from a ProcessHandle.
Methods
Instances
class ReviewProcessHandle a => AsProcessHandle a where Source #
Type class for values with a prism into a ProcessHandle.
Methods
Instances
| AsProcessHandle ProcessHandle Source # | |
Defined in Control.Process.ProcessHandle Methods _ProcessHandle :: Prism' ProcessHandle ProcessHandle Source # | |