Copyright | (c) 2012 Bryan O'Sullivan (c) 2011 2012 Bas Van Dijk (c) 2011 MailRank Inc. |
---|---|
License | Apache |
Maintainer | Bryan O'Sullivan <bos@serpentine.com> |
Stability | experimental |
Portability | portable |
Safe Haskell | None |
Language | Haskell98 |
Types for working with JSON data.
Orphan instances
GFromJSON (U1 :: * -> *) Source # | |
GToJSON (U1 :: * -> *) Source # | |
FromJSON a => GFromJSON (K1 i a :: * -> *) Source # | |
(AllNullary (a :+: b) allNullary, ParseSum (a :+: b) allNullary) => GFromJSON (a :+: b) Source # | |
(FromProduct a, FromProduct b, ProductSize a, ProductSize b) => GFromJSON (a :*: b) Source # | |
ConsFromJSON a => GFromJSON (C1 c a) Source # | |
ToJSON a => GToJSON (K1 i a :: * -> *) Source # | |
(AllNullary (a :+: b) allNullary, SumToJSON (a :+: b) allNullary) => GToJSON (a :+: b) Source # | |
(WriteProduct a, WriteProduct b, ProductSize a, ProductSize b) => GToJSON (a :*: b) Source # | |
ConsToJSON a => GToJSON (C1 c a) Source # | |
GFromJSON a => GFromJSON (M1 i c a) Source # | |
GToJSON a => GToJSON (M1 i c a) Source # | |