json-rpc-generic-0.2.1.6: Generic encoder and decode for JSON-RPC
Safe HaskellSafe-Inferred
LanguageHaskell2010

Data.JsonRpc.Failure

Documentation

data Failure e Source #

Constructors

Failure 

Fields

Instances

Instances details
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 #

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) Source # 
Instance details

Defined in Data.JsonRpc.Instances

Associated Types

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

Methods

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

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

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

Defined in Data.JsonRpc.Instances

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

Defined in Data.JsonRpc.Instances

type Rep (Failure e) Source # 
Instance details

Defined in Data.JsonRpc.Instances

type Rep (Failure e) = D1 ('MetaData "Failure" "Data.JsonRpc.Failure" "json-rpc-generic-0.2.1.6-2gIU48xpiPD7qQp5mtXu1Q" '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

Instances details
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 #

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) Source # 
Instance details

Defined in Data.JsonRpc.Instances

Associated Types

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

Methods

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

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

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

Defined in Data.JsonRpc.Instances

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

Defined in Data.JsonRpc.Instances

type Rep (Error e) Source # 
Instance details

Defined in Data.JsonRpc.Instances

type Rep (Error e) = D1 ('MetaData "Error" "Data.JsonRpc.Failure" "json-rpc-generic-0.2.1.6-2gIU48xpiPD7qQp5mtXu1Q" '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)))))