| Safe Haskell | Safe |
|---|---|
| Language | Haskell2010 |
Generics.Deriving.Copoint
GCopoint class
class GCopoint d where Source #
Instances
| GCopoint Min Source # | |
| GCopoint Max Source # | |
| GCopoint First Source # | |
| GCopoint Last Source # | |
| GCopoint WrappedMonoid Source # | |
| GCopoint Identity Source # | |
| GCopoint Dual Source # | |
| GCopoint Sum Source # | |
| GCopoint ((,) a) Source # | |
| GCopoint (Arg a) Source # | |
| GCopoint m => GCopoint (WrappedMonad m) Source # | |
| GCopoint ((,,) a b) Source # | |
| GCopoint f => GCopoint (Alt * f) Source # | |
| GCopoint ((,,,) a b c) Source # | |
| (GCopoint f, GCopoint g) => GCopoint (Sum * f g) Source # | |
| GCopoint ((,,,,) a b c d) Source # | |
| GCopoint ((,,,,,) a b c d e) Source # | |
| GCopoint ((,,,,,,) a b c d e f) Source # | |
Default method
Internal class
class GCopoint' t where Source #
Minimal complete definition
Instances
| GCopoint' Par1 Source # | |
| GCopoint' (V1 *) Source # | |
| GCopoint' (U1 *) Source # | |
| GCopoint f => GCopoint' (Rec1 * f) Source # | |
| GCopoint' (K1 * i c) Source # | |
| (GCopoint' f, GCopoint' g) => GCopoint' ((:+:) * f g) Source # | |
| (GCopoint' f, GCopoint' g) => GCopoint' ((:*:) * f g) Source # | |
| GCopoint' f => GCopoint' (M1 * i c f) Source # | |
| (GCopoint f, GCopoint' g) => GCopoint' ((:.:) * * f g) Source # | |