Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Documentation
type family ReverseLoop as bs :: [*] Source
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