Safe Haskell | Safe-Infered |
---|
Documentation
data ProdConstructor p whereSource
:*= :: ExtProdC p x => x -> ExtProdF x -> ProdConstructor p |
emptyExtProd :: p -> ExtProd pSource
getExtProd :: ExtProdC p x => ExtProd p -> x -> ExtProdF xSource
constructExtProd :: p -> [ProdConstructor p] -> ExtProd pSource