Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Documentation
type ProductGCode d = Head (GCode d) Source #
type ReifySOP (d :: Type) (dss :: [[Type]]) = (Generic d, GTo d, GCode d ~ dss, All2 Top dss) Source #
type ConstructSOP (d :: Type) (dss :: [[Type]]) = (Generic d, GFrom d, GCode d ~ dss, All2 Top dss) Source #
type ConstructProd d ds = ConstructSOP d '[ds] Source #
type family DatatypeInfoName (dt :: DatatypeInfo) :: Symbol where ... Source #
DatatypeInfoName ('ADT _ name _ _) = name | |
DatatypeInfoName ('Newtype _ name _) = name |
type family DataName (d :: Type) :: Symbol where ... Source #
DataName d = DatatypeInfoName (GDatatypeInfoOf d) |
symbolString :: forall (name :: Symbol). KnownSymbol name => String Source #
symbolText :: forall (name :: Symbol). KnownSymbol name => Text Source #