| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Aeson.Match.QQ.Internal.Match
Documentation
missingPathElem :: Path -> PathElem -> Validation (NonEmpty VE) a Source #
extraArrayValues :: Path -> Vector Value -> Validation (NonEmpty VE) a Source #
extraObjectValues :: Path -> HashMap Text Value -> Validation (NonEmpty VE) a Source #
throwE :: e -> Validation (NonEmpty e) a Source #
Constructors
| Mismatch Mismatch | |
| MissingPathElem MissingPathElem | |
| ExtraArrayValues ExtraArrayValues | |
| ExtraObjectValues ExtraObjectValues |
data MissingPathElem Source #
Constructors
| MkMissingPathElem | |
Instances
| Eq MissingPathElem Source # | |
Defined in Aeson.Match.QQ.Internal.Match Methods (==) :: MissingPathElem -> MissingPathElem -> Bool # (/=) :: MissingPathElem -> MissingPathElem -> Bool # | |
| Show MissingPathElem Source # | |
Defined in Aeson.Match.QQ.Internal.Match Methods showsPrec :: Int -> MissingPathElem -> ShowS # show :: MissingPathElem -> String # showList :: [MissingPathElem] -> ShowS # | |
| ToJSON MissingPathElem Source # | |
Defined in Aeson.Match.QQ.Internal.Match Methods toJSON :: MissingPathElem -> Value # toEncoding :: MissingPathElem -> Encoding # toJSONList :: [MissingPathElem] -> Value # toEncodingList :: [MissingPathElem] -> Encoding # | |
data ExtraArrayValues Source #
Instances
| Eq ExtraArrayValues Source # | |
Defined in Aeson.Match.QQ.Internal.Match Methods (==) :: ExtraArrayValues -> ExtraArrayValues -> Bool # (/=) :: ExtraArrayValues -> ExtraArrayValues -> Bool # | |
| Show ExtraArrayValues Source # | |
Defined in Aeson.Match.QQ.Internal.Match Methods showsPrec :: Int -> ExtraArrayValues -> ShowS # show :: ExtraArrayValues -> String # showList :: [ExtraArrayValues] -> ShowS # | |
| ToJSON ExtraArrayValues Source # | |
Defined in Aeson.Match.QQ.Internal.Match Methods toJSON :: ExtraArrayValues -> Value # toEncoding :: ExtraArrayValues -> Encoding # toJSONList :: [ExtraArrayValues] -> Value # toEncodingList :: [ExtraArrayValues] -> Encoding # | |
data ExtraObjectValues Source #
Instances
| Eq ExtraObjectValues Source # | |
Defined in Aeson.Match.QQ.Internal.Match Methods (==) :: ExtraObjectValues -> ExtraObjectValues -> Bool # (/=) :: ExtraObjectValues -> ExtraObjectValues -> Bool # | |
| Show ExtraObjectValues Source # | |
Defined in Aeson.Match.QQ.Internal.Match Methods showsPrec :: Int -> ExtraObjectValues -> ShowS # show :: ExtraObjectValues -> String # showList :: [ExtraObjectValues] -> ShowS # | |
| ToJSON ExtraObjectValues Source # | |
Defined in Aeson.Match.QQ.Internal.Match Methods toJSON :: ExtraObjectValues -> Value # toEncoding :: ExtraObjectValues -> Encoding # toJSONList :: [ExtraObjectValues] -> Value # toEncodingList :: [ExtraObjectValues] -> Encoding # | |