compaREST-0.1.0.1: Compatibility checker for OpenAPI
Safe HaskellNone
LanguageHaskell2010

Data.OpenApi.Compare.Validate.Schema.JsonFormula

Synopsis

Documentation

data Bound a Source #

Constructors

Exclusive !a 
Inclusive !a 

Instances

Instances details
Functor Bound Source # 
Instance details

Defined in Data.OpenApi.Compare.Validate.Schema.JsonFormula

Methods

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

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

Eq a => Eq (Bound a) Source # 
Instance details

Defined in Data.OpenApi.Compare.Validate.Schema.JsonFormula

Methods

(==) :: Bound a -> Bound a -> Bool #

(/=) :: Bound a -> Bound a -> Bool #

Ord a => Ord (Bound a) Source #

The order is lexicographical on a * Bool.

Instance details

Defined in Data.OpenApi.Compare.Validate.Schema.JsonFormula

Methods

compare :: Bound a -> Bound a -> Ordering #

(<) :: Bound a -> Bound a -> Bool #

(<=) :: Bound a -> Bound a -> Bool #

(>) :: Bound a -> Bound a -> Bool #

(>=) :: Bound a -> Bound a -> Bool #

max :: Bound a -> Bound a -> Bound a #

min :: Bound a -> Bound a -> Bound a #

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

Defined in Data.OpenApi.Compare.Validate.Schema.JsonFormula

Methods

showsPrec :: Int -> Bound a -> ShowS #

show :: Bound a -> String #

showList :: [Bound a] -> ShowS #

data Condition :: JsonType -> Type where Source #

A primitive structural condition for the "top level" of a JSON value (of a specific type)

Instances

Instances details
Eq (Condition t) Source # 
Instance details

Defined in Data.OpenApi.Compare.Validate.Schema.JsonFormula

Methods

(==) :: Condition t -> Condition t -> Bool #

(/=) :: Condition t -> Condition t -> Bool #

Ord (Condition t) Source # 
Instance details

Defined in Data.OpenApi.Compare.Validate.Schema.JsonFormula

Show (Condition t) Source # 
Instance details

Defined in Data.OpenApi.Compare.Validate.Schema.JsonFormula

newtype JsonFormula t Source #

Constructors

JsonFormula