Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Data.HSet.Type
Documentation
data HSet (elems :: [*]) where Source #
Heterogeneous set (list of elements) with unique types. Useful with MonadReader.
Constructors
HSNil :: HSet '[] | |
HSCons :: NotElem elem elems => !elem -> HSet elems -> HSet (elem ': elems) |
Instances
(Show e, Show (HSet els)) => Show (HSet (e ': els)) Source # | |
Show (HSet ('[] :: [Type])) Source # | |
(NFData e, NFData (HSet els)) => NFData (HSet (e ': els)) Source # | |
Defined in Data.HSet.Type | |
NFData (HSet ('[] :: [Type])) Source # | |
Defined in Data.HSet.Type | |
(Eq e, Eq (HSet els)) => Eq (HSet (e ': els)) Source # | |
Eq (HSet ('[] :: [Type])) Source # | |
(Ord e, Ord (HSet els)) => Ord (HSet (e ': els)) Source # | |
Defined in Data.HSet.Type Methods compare :: HSet (e ': els) -> HSet (e ': els) -> Ordering # (<) :: HSet (e ': els) -> HSet (e ': els) -> Bool # (<=) :: HSet (e ': els) -> HSet (e ': els) -> Bool # (>) :: HSet (e ': els) -> HSet (e ': els) -> Bool # (>=) :: HSet (e ': els) -> HSet (e ': els) -> Bool # max :: HSet (e ': els) -> HSet (e ': els) -> HSet (e ': els) # min :: HSet (e ': els) -> HSet (e ': els) -> HSet (e ': els) # | |
Ord (HSet ('[] :: [Type])) Source # | |
Defined in Data.HSet.Type |