Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Defines common type families
Documentation
type family IfMaybe a b
type family IfMaybe2 a b c
Wrap a destination type in a `Maybe if one of the
source types is also a Maybe
.
type family GetLabels as
Extract labels (proxy) of list of types
List retypings
type family RelabelList ls ts
RelabelList [] t = RelabelList [] t | |
RelabelList l [] = RelabelList l [] | |
RelabelList (Tagged s b : ls) (t : ts) = Tagged s t : RelabelList ls ts |