aeson-match-qq-1.4.2: Declarative JSON matchers.
Safe HaskellNone
LanguageHaskell2010

Aeson.Match.QQ.Internal.Match

Documentation

newtype I Source #

Constructors

I 

Fields

Instances

Instances details
Eq I Source # 
Instance details

Defined in Aeson.Match.QQ.Internal.Match

Methods

(==) :: I -> I -> Bool #

(/=) :: I -> I -> Bool #

Ord I Source # 
Instance details

Defined in Aeson.Match.QQ.Internal.Match

Methods

compare :: I -> I -> Ordering #

(<) :: I -> I -> Bool #

(<=) :: I -> I -> Bool #

(>) :: I -> I -> Bool #

(>=) :: I -> I -> Bool #

max :: I -> I -> I #

min :: I -> I -> I #

data VE Source #

Instances

Instances details
Eq VE Source # 
Instance details

Defined in Aeson.Match.QQ.Internal.Match

Methods

(==) :: VE -> VE -> Bool #

(/=) :: VE -> VE -> Bool #

Show VE Source # 
Instance details

Defined in Aeson.Match.QQ.Internal.Match

Methods

showsPrec :: Int -> VE -> ShowS #

show :: VE -> String #

showList :: [VE] -> ShowS #

ToJSON VE Source # 
Instance details

Defined in Aeson.Match.QQ.Internal.Match

data Mismatch Source #

Constructors

MkMismatch 

Fields

Instances

Instances details
Eq Mismatch Source # 
Instance details

Defined in Aeson.Match.QQ.Internal.Match

Show Mismatch Source # 
Instance details

Defined in Aeson.Match.QQ.Internal.Match

ToJSON Mismatch Source # 
Instance details

Defined in Aeson.Match.QQ.Internal.Match

data PathElem Source #

Constructors

Key Text 
Idx Int 

Instances

Instances details
Eq PathElem Source # 
Instance details

Defined in Aeson.Match.QQ.Internal.Match

Show PathElem Source # 
Instance details

Defined in Aeson.Match.QQ.Internal.Match

IsString PathElem Source # 
Instance details

Defined in Aeson.Match.QQ.Internal.Match

ToJSON PathElem Source # 
Instance details

Defined in Aeson.Match.QQ.Internal.Match

imapMaybe :: (Int -> a -> Maybe b) -> [a] -> [b] Source #