json-rpc-generic-0.2.1.3: 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