| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Generic.Data.Types
Description
Utilities to derive and transform generic types.
Documentation
Synthetic data type.
A wrapper to view a generic Rep as the datatype it's supposed to
represent, without needing a declaration.
Instances
| Monad r => Monad (Data r) # | |
| Functor r => Functor (Data r) # | |
| Applicative r => Applicative (Data r) # | |
| Foldable r => Foldable (Data r) # | |
Defined in Generic.Data.Internal.Data Methods fold :: Monoid m => Data r m -> m # foldMap :: Monoid m => (a -> m) -> Data r a -> m # foldr :: (a -> b -> b) -> b -> Data r a -> b # foldr' :: (a -> b -> b) -> b -> Data r a -> b # foldl :: (b -> a -> b) -> b -> Data r a -> b # foldl' :: (b -> a -> b) -> b -> Data r a -> b # foldr1 :: (a -> a -> a) -> Data r a -> a # foldl1 :: (a -> a -> a) -> Data r a -> a # elem :: Eq a => a -> Data r a -> Bool # maximum :: Ord a => Data r a -> a # minimum :: Ord a => Data r a -> a # | |
| Traversable r => Traversable (Data r) # | |
| Contravariant r => Contravariant (Data r) # | |
| Eq1 r => Eq1 (Data r) # | |
| Ord1 r => Ord1 (Data r) # | |
Defined in Generic.Data.Internal.Data | |
| GShow1 r => Show1 (Data r) # | |
| Alternative r => Alternative (Data r) # | |
| MonadPlus r => MonadPlus (Data r) # | |
| Generic1 (Data r :: Type -> Type) # | |
| GBounded r => Bounded (Data r p) # | |
| GEnum StandardEnum r => Enum (Data r p) # | |
Defined in Generic.Data.Internal.Data | |
| Eq (r p) => Eq (Data r p) # | |
| Ord (r p) => Ord (Data r p) # | |
Defined in Generic.Data.Internal.Data | |
| (GShow1 r, Show p) => Show (Data r p) # | |
| (Functor r, Contravariant r) => Generic (Data r p) # | |
| Semigroup (r p) => Semigroup (Data r p) # | |
| Monoid (r p) => Monoid (Data r p) # | |
| type Rep1 (Data r :: Type -> Type) # | |
Defined in Generic.Data.Internal.Data | |
| type Rep (Data r p) # | |
Defined in Generic.Data.Internal.Data | |