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

Control.Process.GroupID

Synopsis

Documentation

type GroupID = CGid #

class GetGroupID a where Source #

Type class for values that can be viewed as a GroupID.

>>> view getGroupID (42 :: GroupID)
42

Instances

Instances details
GetGroupID GroupID Source #
>>> view getGroupID (42 :: GroupID)
42
Instance details

Defined in Control.Process.GroupID

class GetGroupID a => HasGroupID a where Source #

Type class for values with a lens into a GroupID.

>>> view groupID (42 :: GroupID)
42

Instances

Instances details
HasGroupID GroupID Source #
>>> view groupID (42 :: GroupID)
42
>>> set groupID 99 (42 :: GroupID)
99
Instance details

Defined in Control.Process.GroupID

class ReviewGroupID a where Source #

Type class for values that can be constructed from a GroupID.

>>> review reviewGroupID (42 :: GroupID) :: GroupID
42

Instances

Instances details
ReviewGroupID GroupID Source #
>>> review reviewGroupID (42 :: GroupID) :: GroupID
42
Instance details

Defined in Control.Process.GroupID

class ReviewGroupID a => AsGroupID a where Source #

Type class for values with a prism into a GroupID.

>>> preview _GroupID (42 :: GroupID)
Just 42

Instances

Instances details
AsGroupID GroupID Source #
>>> preview _GroupID (42 :: GroupID)
Just 42
>>> review _GroupID 42 :: GroupID
42
Instance details

Defined in Control.Process.GroupID