| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Control.Process.StdStream
Synopsis
- data StdStream
- class GetStdStream a where
- getStdStream :: Getter a StdStream
- class GetStdStream a => HasStdStream a where
- class ReviewStdStream a where
- class ReviewStdStream a => AsStdStream a where
- _StdStream :: Prism' a StdStream
- _Inherit :: Prism' a ()
- _CreatePipe :: Prism' a ()
- _UseHandle :: Prism' a Handle
- _NoStream :: Prism' a ()
Documentation
Constructors
| Inherit | Inherit Handle from parent |
| UseHandle Handle | Use the supplied Handle |
| CreatePipe | Create a new pipe. The returned
|
| NoStream | Close the stream's file descriptor without
passing a Handle. On POSIX systems this may
lead to strange behavior in the child process
because attempting to read or write after the
file has been closed throws an error. This
should only be used with child processes that
don't use the file descriptor at all. If you
wish to ignore the child process's output you
should either create a pipe and drain it
manually or pass a |
Instances
| Show StdStream | |
| AsHandle StdStream Source # |
|
| ReviewHandle StdStream Source # |
|
Defined in Control.Process.Handle | |
| AsStdStream StdStream Source # |
|
| GetStdStream StdStream Source # |
|
Defined in Control.Process.StdStream | |
| HasStdStream StdStream Source # |
|
| ReviewStdStream StdStream Source # |
|
Defined in Control.Process.StdStream | |
| Eq StdStream | |
class GetStdStream a where Source #
Type class for values that can be viewed as a StdStream.
>>>view getStdStream InheritInherit
Methods
getStdStream :: Getter a StdStream Source #
Instances
| GetStdStream StdStream Source # |
|
Defined in Control.Process.StdStream | |
class GetStdStream a => HasStdStream a where Source #
Type class for values with a lens into a StdStream.
>>>view stdStream InheritInherit
class ReviewStdStream a where Source #
Type class for values that can be constructed from a StdStream.
>>>review reviewStdStream Inherit :: StdStreamInherit
Methods
Instances
| ReviewStdStream StdStream Source # |
|
Defined in Control.Process.StdStream | |
class ReviewStdStream a => AsStdStream a where Source #
Type class for values with a prism into a StdStream.
>>>preview _StdStream InheritJust Inherit
Minimal complete definition
Methods
_StdStream :: Prism' a StdStream Source #
_Inherit :: Prism' a () Source #
_CreatePipe :: Prism' a () Source #
_UseHandle :: Prism' a Handle Source #
Instances
| AsStdStream StdStream Source # |
|