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

Methods

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

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

Foldable Failure Source # 

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 # 

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 # 

Methods

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

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

Show e => Show (Failure e) Source # 

Methods

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

show :: Failure e -> String #

showList :: [Failure e] -> ShowS #

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

data Error e Source #

Constructors

Error 

Fields

Instances

Functor Error Source # 

Methods

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

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

Foldable Error Source # 

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 # 

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 # 

Methods

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

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

Show e => Show (Error e) Source # 

Methods

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

show :: Error e -> String #

showList :: [Error e] -> ShowS #

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