Data.HList.HOccurs
Documentation
class HOccursMany e l whereSource
Methods
hOccursMany :: l -> [e]Source
Instances
| HOccursMany e HNil | |
| HOccursMany e l => HOccursMany e (TIP l) | |
| (HOccursMany e l, HList l) => HOccursMany e (HCons e' l) | |
| (HOccursMany e l, HList l) => HOccursMany e (HCons e l) |
class HOccursMany1 e l whereSource
Methods
hOccursMany1 :: l -> (e, [e])Source
Instances
| HOccursMany1 e l => HOccursMany1 e (TIP l) | |
| (HOccursMany1 e l, HList l) => HOccursMany1 e (HCons e' l) | |
| (HOccursMany e l, HList l) => HOccursMany1 e (HCons e l) |
class HOccursFst e l whereSource
Methods
hOccursFst :: l -> eSource
Instances
| HOccursFst e l => HOccursFst e (TIP l) | |
| (HOccursFst e l, HList l) => HOccursFst e (HCons e' l) | |
| HList l => HOccursFst e (HCons e l) |
data TypeNotFound e Source
class HOccurs' e l whereSource
Instances
| (TypeEq e e' b, HOccursBool b e (HCons e' l)) => HOccurs' e (HCons e' l) |
class HOccursBool b e l whereSource
Methods
hOccursBool :: b -> l -> eSource
Instances
| (HOccurs' e l, HList l) => HOccursBool HFalse e (HCons e' l) | |
| (HList l, HOccursNot e l) => HOccursBool HTrue e (HCons e l) |
class HOccursOpt e l whereSource
Methods
hOccursOpt :: l -> Maybe eSource
Instances
| HOccursOpt e HNil | |
| HOccursOpt e l => HOccursOpt e (TIP l) | |
| HOccursOpt e l => HOccursOpt e (HCons e' l) | |
| HOccursOpt e (HCons e l) |
class HOccursNot e l Source
Instances
| HOccursNot e HNil | |
| HOccursNot e l => HOccursNot e (TIP l) | |
| HOccursNot e l => HOccursNot e (HCons e' l) | |
| Fail (TypeFound e) => HOccursNot e (HCons e l) |