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

Safe HaskellNone
LanguageHaskell2010

Data.JsonRpc.Instances

Contents

Orphan instances

ToJSON Id # 
ToJSON ErrorStatus # 
FromJSON Id # 
FromJSON ErrorStatus # 
Generic (Request a) # 

Associated Types

type Rep (Request a) :: * -> * #

Methods

from :: Request a -> Rep (Request a) x #

to :: Rep (Request a) x -> Request a #

Generic (Success a) # 

Associated Types

type Rep (Success a) :: * -> * #

Methods

from :: Success a -> Rep (Success a) x #

to :: Rep (Success a) x -> Success a #

Generic (Error e) # 

Associated Types

type Rep (Error e) :: * -> * #

Methods

from :: Error e -> Rep (Error e) x #

to :: Rep (Error e) x -> Error e #

Generic (Failure e) # 

Associated Types

type Rep (Failure e) :: * -> * #

Methods

from :: Failure e -> Rep (Failure e) x #

to :: Rep (Failure e) x -> Failure e #

ToJSON a => ToJSON (Request a) # 
ToJSON a => ToJSON (Success a) # 
ToJSON e => ToJSON (Error e) # 
ToJSON e => ToJSON (Failure e) # 
FromJSON a => FromJSON (Request a) # 
FromJSON a => FromJSON (Success a) # 
FromJSON e => FromJSON (Error e) # 
FromJSON e => FromJSON (Failure e) # 
(ToJSON e, ToJSON a) => ToJSON (Response e a) # 
(FromJSON e, FromJSON a) => FromJSON (Response e a) #