Copyright | (C) Frank Staals |
---|---|
License | see the LICENSE file |
Maintainer | Frank Staals |
Safe Haskell | None |
Language | Haskell2010 |
A pair-like data type to represent a core
type that has extra information
as well.
Documentation
data family core :+ (extras :: [*]) :: * infixr 1 Source #
Instances
Eq core => Eq (core :+ ('[] :: [Type])) Source # | |
Ord core => Ord (core :+ ('[] :: [Type])) Source # | |
Defined in Data.Ext.Multi | |
Show core => Show (core :+ ('[] :: [Type])) Source # | |
Generic (core :+ ('[] :: [Type])) Source # | |
Arbitrary core => Arbitrary (core :+ ('[] :: [Type])) Source # | |
NFData core => NFData (core :+ ('[] :: [Type])) Source # | |
Defined in Data.Ext.Multi | |
newtype core :+ ('[] :: [Type]) Source # | |
Defined in Data.Ext.Multi | |
data core :+ (t ': ts) Source # | |
Defined in Data.Ext.Multi | |
type Rep (core :+ ('[] :: [Type])) Source # | |
Defined in Data.Ext.Multi |