| Safe Haskell | Safe |
|---|---|
| Language | Haskell98 |
Generics.Deriving.Functor
Generic Functor class
Minimal complete definition
Nothing
Instances
| GFunctor [] Source | |
| GFunctor IO Source | |
| GFunctor Identity Source | |
| GFunctor Complex Source | |
| GFunctor ZipList Source | |
| GFunctor Dual Source | |
| GFunctor Sum Source | |
| GFunctor Product Source | |
| GFunctor First Source | |
| GFunctor Last Source | |
| GFunctor Maybe Source | |
| GFunctor ((->) r) Source | |
| GFunctor (Either a) Source | |
| GFunctor ((,) a) Source | |
| GFunctor (Const m) Source | |
| GFunctor (Proxy *) Source | |
| GFunctor f => GFunctor (Alt * f) Source |
Default method
gmapdefault :: (Generic1 f, GFunctor' (Rep1 f)) => (a -> b) -> f a -> f b Source
Internal Functor class
class GFunctor' f where Source
Instances
| GFunctor' U1 Source | |
| GFunctor' Par1 Source | |
| GFunctor' UWord Source | |
| GFunctor' UInt Source | |
| GFunctor' UFloat Source | |
| GFunctor' UDouble Source | |
| GFunctor' UChar Source | |
| GFunctor' UAddr Source | |
| GFunctor f => GFunctor' (Rec1 f) Source | |
| GFunctor' (K1 i c) Source | |
| (GFunctor' f, GFunctor' g) => GFunctor' ((:+:) f g) Source | |
| (GFunctor' f, GFunctor' g) => GFunctor' ((:*:) f g) Source | |
| (GFunctor f, GFunctor' g) => GFunctor' ((:.:) f g) Source | |
| GFunctor' f => GFunctor' (M1 i c f) Source |