Safe Haskell | None |
---|---|
Language | Haskell2010 |
Data.JsonRpc.Generic
Documentation
class GFromArrayJSON f #
Minimal complete definition
gFromArrayJSON
Instances
GFromArrayJSON U1 # | |
FromJSON a => GFromArrayJSON (K1 i a) # | |
(GFromArrayJSON a, GFromArrayJSON b) => GFromArrayJSON ((:*:) a b) # | |
GFromArrayJSON a => GFromArrayJSON (M1 i c a) # | |
genericParseJSONRPC :: (Generic a, GFromJSON0 (Rep a), GFromArrayJSON (Rep a), GFieldSetJSON (Rep a)) => JsonRpcOptions -> Options -> Value -> Parser a #
class GFieldSetJSON f #
Minimal complete definition
gFieldSet
Instances
GFieldSetJSON U1 # | |
GFieldSetJSON (K1 i a) # | |
(GFieldSetJSON a, GFieldSetJSON b) => GFieldSetJSON ((:*:) a b) # | |
GFieldSetJSON a => GFieldSetJSON (D1 c a) # | |
GFieldSetJSON a => GFieldSetJSON (C1 c a) # | |
(GFieldSetJSON a, Selector Meta s) => GFieldSetJSON (S1 s a) # | |
genericFieldSetParseJSON :: (Generic a, GFromJSON0 (Rep a), GFieldSetJSON (Rep a)) => JsonRpcOptions -> Options -> Value -> Parser a #
data JsonRpcOptions #
Constructors
JsonRpcOptions | |
Fields |
class GToArrayJSON f #
Minimal complete definition
gToArrayJSON
Instances
GToArrayJSON U1 # | |
ToJSON a => GToArrayJSON (K1 i a) # | |
(GToArrayJSON a, GToArrayJSON b) => GToArrayJSON ((:*:) a b) # | |
GToArrayJSON a => GToArrayJSON (M1 i c a) # | |
genericToArrayJSON :: (Generic a, GToArrayJSON (Rep a)) => a -> Value #