composite-aeson-throw-0.1.0.0: MonadThrow behaviour for composite-aeson.

LicenseMIT
Stabilityexperimental
Safe HaskellNone
LanguageHaskell2010

Composite.Aeson.Throw

Description

MonadThrow behaviour for composite-aeson.

Synopsis

Documentation

data CompositeAesonParseException a Source #

Simple exception type for composite-aeson.

Instances
Eq a => Eq (CompositeAesonParseException a) Source # 
Instance details

Defined in Composite.Aeson.Throw

Ord a => Ord (CompositeAesonParseException a) Source # 
Instance details

Defined in Composite.Aeson.Throw

Show a => Show (CompositeAesonParseException a) Source # 
Instance details

Defined in Composite.Aeson.Throw

(Typeable a, Show a) => Exception (CompositeAesonParseException a) Source # 
Instance details

Defined in Composite.Aeson.Throw

parseValue' :: (Typeable e, Show e, MonadThrow m) => JsonFormat e x -> Value -> m x Source #

Parse a value according to the provided JsonFormat and throw to MonadThrow on exception.