| Safe Haskell | Safe-Inferred |
|---|---|
| Language | GHC2021 |
Hix.Class.SOP
Documentation
Instances
| ProdFields ('[] :: [FieldInfo]) ('[] :: [Type]) ('[] :: [FieldK]) Source # | |
Defined in Hix.Class.SOP | |
| SumFields ('[] :: [ConstructorInfo]) ('[] :: [[Type]]) ('[] :: [[FieldK]]) Source # | |
| ProdFields info as fields => ProdFields ('FieldInfo name ': info) (a ': as) ('FieldK name a ': fields) Source # | |
Defined in Hix.Class.SOP | |
| (ProdFields info as conFields, SumFields cons ass fields) => SumFields ('Record con info ': cons) (as ': ass) (conFields ': fields) Source # | |
class ProdFields info as fields | info as -> fields where Source #
Instances
| ProdFields ('[] :: [FieldInfo]) ('[] :: [Type]) ('[] :: [FieldK]) Source # | |
Defined in Hix.Class.SOP | |
| ProdFields info as fields => ProdFields ('FieldInfo name ': info) (a ': as) ('FieldK name a ': fields) Source # | |
Defined in Hix.Class.SOP | |
class SumFields cons ass fields | cons ass -> fields where Source #