multistate-0.8.0.0: like mtl's ReaderT / WriterT / StateT, but more than one contained value/type.

Safe HaskellSafe
LanguageHaskell2010

Data.HList.ContainsType

Description

Class to provide type-driven access to elements of a HList

Synopsis

Documentation

class ContainsType a c where #

for get/put of a value in a HList, with type-directed lookup.

Minimal complete definition

setHListElem, getHListElem

Methods

setHListElem :: a -> HList c -> HList c #

getHListElem :: HList c -> a #

Instances
ContainsType a xs => ContainsType a (x ': xs) # 
Instance details

Defined in Data.HList.ContainsType

Methods

setHListElem :: a -> HList (x ': xs) -> HList (x ': xs) #

getHListElem :: HList (x ': xs) -> a #

ContainsType a (a ': xs) # 
Instance details

Defined in Data.HList.ContainsType

Methods

setHListElem :: a -> HList (a ': xs) -> HList (a ': xs) #

getHListElem :: HList (a ': xs) -> a #