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

Safe HaskellNone
LanguageHaskell2010

Data.JsonRpc.Failure

Documentation

data Failure e Source #

Constructors

Failure 

Fields

Instances
Functor Failure Source # 
Instance details

Defined in Data.JsonRpc.Failure

Methods

fmap :: (a -> b) -> Failure a -> Failure b #

(<$) :: a -> Failure b -> Failure a #

Foldable Failure Source # 
Instance details

Defined in Data.JsonRpc.Failure

Methods

fold :: Monoid m => Failure m -> m #

foldMap :: Monoid m => (a -> m) -> Failure a -> m #

foldr :: (a -> b -> b) -> b -> Failure a -> b #

foldr' :: (a -> b -> b) -> b -> Failure a -> b #

foldl :: (b -> a -> b) -> b -> Failure a -> b #

foldl' :: (b -> a -> b) -> b -> Failure a -> b #

foldr1 :: (a -> a -> a) -> Failure a -> a #

foldl1 :: (a -> a -> a) -> Failure a -> a #

toList :: Failure a -> [a] #

null :: Failure a -> Bool #

length :: Failure a -> Int #

elem :: Eq a => a -> Failure a -> Bool #

maximum :: Ord a => Failure a -> a #

minimum :: Ord a => Failure a -> a #

sum :: Num a => Failure a -> a #

product :: Num a => Failure a -> a #

Traversable Failure Source # 
Instance details

Defined in Data.JsonRpc.Failure

Methods

traverse :: Applicative f => (a -> f b) -> Failure a -> f (Failure b) #

sequenceA :: Applicative f => Failure (f a) -> f (Failure a) #

mapM :: Monad m => (a -> m b) -> Failure a -> m (Failure b) #

sequence :: Monad m => Failure (m a) -> m (Failure a) #

Eq e => Eq (Failure e) Source # 
Instance details

Defined in Data.JsonRpc.Failure

Methods

(==) :: Failure e -> Failure e -> Bool #

(/=) :: Failure e -> Failure e -> Bool #

Show e => Show (Failure e) Source # 
Instance details

Defined in Data.JsonRpc.Failure

Methods

showsPrec :: Int -> Failure e -> ShowS #

show :: Failure e -> String #

showList :: [Failure e] -> ShowS #

Generic (Failure e) # 
Instance details

Defined in Data.JsonRpc.Instances

Associated Types

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

Methods

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

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

ToJSON e => ToJSON (Failure e) # 
Instance details

Defined in Data.JsonRpc.Instances

FromJSON e => FromJSON (Failure e) # 
Instance details

Defined in Data.JsonRpc.Instances

type Rep (Failure e) # 
Instance details

Defined in Data.JsonRpc.Instances

type Rep (Failure e) = D1 (MetaData "Failure" "Data.JsonRpc.Failure" "json-rpc-generic-0.2.1.5-14zX7ClRcTHBZJUbsPfCwf" False) (C1 (MetaCons "Failure" PrefixI True) (S1 (MetaSel (Just "_jsonrpc") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_id") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Id)) :*: S1 (MetaSel (Just "_error") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Error e)))))

data Error e Source #

Constructors

Error 

Fields

Instances
Functor Error Source # 
Instance details

Defined in Data.JsonRpc.Failure

Methods

fmap :: (a -> b) -> Error a -> Error b #

(<$) :: a -> Error b -> Error a #

Foldable Error Source # 
Instance details

Defined in Data.JsonRpc.Failure

Methods

fold :: Monoid m => Error m -> m #

foldMap :: Monoid m => (a -> m) -> Error a -> m #

foldr :: (a -> b -> b) -> b -> Error a -> b #

foldr' :: (a -> b -> b) -> b -> Error a -> b #

foldl :: (b -> a -> b) -> b -> Error a -> b #

foldl' :: (b -> a -> b) -> b -> Error a -> b #

foldr1 :: (a -> a -> a) -> Error a -> a #

foldl1 :: (a -> a -> a) -> Error a -> a #

toList :: Error a -> [a] #

null :: Error a -> Bool #

length :: Error a -> Int #

elem :: Eq a => a -> Error a -> Bool #

maximum :: Ord a => Error a -> a #

minimum :: Ord a => Error a -> a #

sum :: Num a => Error a -> a #

product :: Num a => Error a -> a #

Traversable Error Source # 
Instance details

Defined in Data.JsonRpc.Failure

Methods

traverse :: Applicative f => (a -> f b) -> Error a -> f (Error b) #

sequenceA :: Applicative f => Error (f a) -> f (Error a) #

mapM :: Monad m => (a -> m b) -> Error a -> m (Error b) #

sequence :: Monad m => Error (m a) -> m (Error a) #

Eq e => Eq (Error e) Source # 
Instance details

Defined in Data.JsonRpc.Failure

Methods

(==) :: Error e -> Error e -> Bool #

(/=) :: Error e -> Error e -> Bool #

Show e => Show (Error e) Source # 
Instance details

Defined in Data.JsonRpc.Failure

Methods

showsPrec :: Int -> Error e -> ShowS #

show :: Error e -> String #

showList :: [Error e] -> ShowS #

Generic (Error e) # 
Instance details

Defined in Data.JsonRpc.Instances

Associated Types

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

Methods

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

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

ToJSON e => ToJSON (Error e) # 
Instance details

Defined in Data.JsonRpc.Instances

FromJSON e => FromJSON (Error e) # 
Instance details

Defined in Data.JsonRpc.Instances

type Rep (Error e) # 
Instance details

Defined in Data.JsonRpc.Instances

type Rep (Error e) = D1 (MetaData "Error" "Data.JsonRpc.Failure" "json-rpc-generic-0.2.1.5-14zX7ClRcTHBZJUbsPfCwf" False) (C1 (MetaCons "Error" PrefixI True) (S1 (MetaSel (Just "_code") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ErrorStatus) :*: (S1 (MetaSel (Just "_message") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_data") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe e)))))