Data.Type.Set
Contents
data Set a Source #
Constructors
class Numbered a Source #
numbered :: TypeQ -> DecsQ Source #
type Singleton t = t :~ 'Nil Source #
type family Insert (t :: Type) (ts :: Set Type) :: Set Type where ... Source #
Equations
type family Merge (ts :: Set Type) (ts' :: Set Type) :: Set Type where ... Source #
type (:-) t ts = t `Insert` ts infixr 5 Source #
type (:+:) ts ts' = ts `Merge` ts' infixr 5 Source #