(SingKind k1, ToJSON (DemoteRep k1), Dict1 k1 * ToJSON f1) => ToJSON (Some1 k1 f1) Source # | |
|
(SingKind k1, FromJSON (DemoteRep k1), Dict1 k1 * FromJSON f1) => FromJSON (Some1 k1 f1) Source # | |
|
(SingKind k2, SingKind k1, ToJSON (DemoteRep k2), ToJSON (DemoteRep k1), Dict2 k1 k2 * ToJSON f2) => ToJSON (Some2 k1 k2 f2) Source # | |
|
(SingKind k2, SingKind k1, FromJSON (DemoteRep k2), FromJSON (DemoteRep k1), Dict2 k1 k2 * FromJSON f2) => FromJSON (Some2 k1 k2 f2) Source # | |
|
(SingKind k3, SingKind k2, SingKind k1, ToJSON (DemoteRep k3), ToJSON (DemoteRep k2), ToJSON (DemoteRep k1), Dict3 k1 k2 k3 * ToJSON f3) => ToJSON (Some3 k1 k2 k3 f3) Source # | |
|
(SingKind k3, SingKind k2, SingKind k1, FromJSON (DemoteRep k3), FromJSON (DemoteRep k2), FromJSON (DemoteRep k1), Dict3 k1 k2 k3 * FromJSON f3) => FromJSON (Some3 k1 k2 k3 f3) Source # | |
|
(SingKind k4, SingKind k3, SingKind k2, SingKind k1, ToJSON (DemoteRep k4), ToJSON (DemoteRep k3), ToJSON (DemoteRep k2), ToJSON (DemoteRep k1), Dict4 k1 k2 k3 k4 * ToJSON f4) => ToJSON (Some4 k1 k2 k3 k4 f4) Source # | |
|
(SingKind k4, SingKind k3, SingKind k2, SingKind k1, FromJSON (DemoteRep k4), FromJSON (DemoteRep k3), FromJSON (DemoteRep k2), FromJSON (DemoteRep k1), Dict4 k1 k2 k3 k4 * FromJSON f4) => FromJSON (Some4 k1 k2 k3 k4 f4) Source # | |
|