json-rpc-generic-0.2.0.2: Generic encoder and decode for JSON-RPC

Safe HaskellNone
LanguageHaskell2010

Data.JsonRpc.Generic

Documentation

class GFromArrayJSON f Source #

Minimal complete definition

gFromArrayJSON

class GFieldSetJSON f Source #

Minimal complete definition

gFieldSet

Instances

GFieldSetJSON U1 Source # 

Methods

gFieldSet :: FieldsW (U1 a)

GFieldSetJSON (K1 i a) Source # 

Methods

gFieldSet :: FieldsW (K1 i a a)

(GFieldSetJSON a, GFieldSetJSON b) => GFieldSetJSON ((:*:) a b) Source # 

Methods

gFieldSet :: FieldsW ((a :*: b) a)

GFieldSetJSON a => GFieldSetJSON (D1 c a) Source # 

Methods

gFieldSet :: FieldsW (D1 c a a)

GFieldSetJSON a => GFieldSetJSON (C1 c a) Source # 

Methods

gFieldSet :: FieldsW (C1 c a a)

(GFieldSetJSON a, Selector Meta s) => GFieldSetJSON (S1 s a) Source # 

Methods

gFieldSet :: FieldsW (S1 s a a)

class GToArrayJSON f Source #

Minimal complete definition

gToArrayJSON

Instances

GToArrayJSON U1 Source # 

Methods

gToArrayJSON :: U1 a -> Vector Value

ToJSON a => GToArrayJSON (K1 i a) Source # 

Methods

gToArrayJSON :: K1 i a a -> Vector Value

(GToArrayJSON a, GToArrayJSON b) => GToArrayJSON ((:*:) a b) Source # 

Methods

gToArrayJSON :: (a :*: b) a -> Vector Value

GToArrayJSON a => GToArrayJSON (M1 i c a) Source # 

Methods

gToArrayJSON :: M1 i c a a -> Vector Value