| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Data.HVect
Documentation
type family ReverseLoop as bs :: [*] Source
Instances
| type ReverseLoop ([] *) bs = bs | |
| type ReverseLoop ((:) * a as) bs = ReverseLoop as ((:) * a bs) |
type Reverse as = ReverseLoop as [] Source
hVectReverse :: HVect as -> HVect (Reverse as) Source
hVectUncurry :: HVectElim ts a -> HVect ts -> a Source
hVectCurryExpl :: Rep ts -> (HVect ts -> a) -> HVectElim ts a Source
hVectCurry :: HasRep ts => (HVect ts -> a) -> HVectElim ts a Source