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

Safe HaskellNone
LanguageHaskell2010

Data.JsonRpc.Instances

Contents

Orphan instances

ToJSON Id Source # 

Methods

toJSON :: Id -> Value #

toEncoding :: Id -> Encoding #

ToJSON ErrorStatus Source # 
FromJSON Id Source # 

Methods

parseJSON :: Value -> Parser Id #

FromJSON ErrorStatus Source # 
Generic (Request a) Source # 

Associated Types

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

Methods

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

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

Generic (Success a) Source # 

Associated Types

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

Methods

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

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

Generic (Error e) Source # 

Associated Types

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

Methods

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

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

Generic (Failure e) Source # 

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) Source # 
ToJSON a => ToJSON (Success a) Source # 
ToJSON e => ToJSON (Error e) Source # 

Methods

toJSON :: Error e -> Value #

toEncoding :: Error e -> Encoding #

ToJSON e => ToJSON (Failure e) Source # 
FromJSON a => FromJSON (Request a) Source # 

Methods

parseJSON :: Value -> Parser (Request a) #

FromJSON a => FromJSON (Success a) Source # 

Methods

parseJSON :: Value -> Parser (Success a) #

FromJSON e => FromJSON (Error e) Source # 

Methods

parseJSON :: Value -> Parser (Error e) #

FromJSON e => FromJSON (Failure e) Source # 

Methods

parseJSON :: Value -> Parser (Failure e) #

(ToJSON e, ToJSON a) => ToJSON (Response e a) Source # 

Methods

toJSON :: Response e a -> Value #

toEncoding :: Response e a -> Encoding #

(FromJSON e, FromJSON a) => FromJSON (Response e a) Source # 

Methods

parseJSON :: Value -> Parser (Response e a) #