exitcode-0.3.0.1: Monad transformer for exit codes
Safe HaskellSafe-Inferred
LanguageHaskell2010

Control.Process.FD

Synopsis

Documentation

type FD = CInt #

class GetFD a where Source #

Type class for values that can be viewed as an FD.

>>> view getFD (3 :: FD)
3

Minimal complete definition

getFD

Instances

Instances details
GetFD FD Source #
>>> view getFD (3 :: FD)
3
>>> view getFDInt32 (3 :: FD)
3
Instance details

Defined in Control.Process.FD

class GetFD a => HasFD a where Source #

Type class for values with a lens into an FD.

>>> view fd (3 :: FD)
3

Minimal complete definition

fd

Instances

Instances details
HasFD FD Source #
>>> view fd (3 :: FD)
3
>>> view fdInt32 (3 :: FD)
3
>>> set fdInt32 7 (3 :: FD)
7
Instance details

Defined in Control.Process.FD

class ReviewFD a where Source #

Type class for values that can be constructed from an FD.

>>> review reviewFD (3 :: FD) :: FD
3

Minimal complete definition

reviewFD

Instances

Instances details
ReviewFD FD Source #
>>> review reviewFD (3 :: FD) :: FD
3
>>> review reviewFDInt32 7 :: FD
7
Instance details

Defined in Control.Process.FD

class ReviewFD a => AsFD a where Source #

Type class for values with a prism into an FD.

>>> preview _FD (3 :: FD)
Just 3

Minimal complete definition

_FD

Instances

Instances details
AsFD FD Source #
>>> preview _FD (3 :: FD)
Just 3
>>> preview _FDInt32 (3 :: FD)
Just 3
>>> review _FDInt32 7 :: FD
7
Instance details

Defined in Control.Process.FD