ron-schema-0.9.1: RON-Schema

Safe HaskellNone
LanguageHaskell2010

RON.Schema

Documentation

data Alias stage Source #

Constructors

Alias 

Fields

Instances
Show (UseType stage) => Show (Alias stage) Source # 
Instance details

Defined in RON.Schema

Methods

showsPrec :: Int -> Alias stage -> ShowS #

show :: Alias stage -> String #

showList :: [Alias stage] -> ShowS #

FromEDN (Alias Parsed) Source # 
Instance details

Defined in RON.Schema.EDN

data Declaration stage Source #

Instances
(Show (UseType stage), Show (XField stage)) => Show (Declaration stage) Source # 
Instance details

Defined in RON.Schema

Methods

showsPrec :: Int -> Declaration stage -> ShowS #

show :: Declaration stage -> String #

showList :: [Declaration stage] -> ShowS #

FromEDN (Declaration Parsed) Source # 
Instance details

Defined in RON.Schema.EDN

data Field (stage :: Stage) Source #

Constructors

Field 

Fields

Instances
(Show (UseType stage), Show (XField stage)) => Show (Field stage) Source # 
Instance details

Defined in RON.Schema

Methods

showsPrec :: Int -> Field stage -> ShowS #

show :: Field stage -> String #

showList :: [Field stage] -> ShowS #

type family XField (stage :: Stage) Source #

Instances
type XField Parsed Source # 
Instance details

Defined in RON.Schema

type XField Parsed = ()
type XField Resolved Source # 
Instance details

Defined in RON.Schema

type XField Resolved = ()
type XField Equipped Source # 
Instance details

Defined in RON.Schema.TH.Struct

data Opaque Source #

Constructors

Opaque 
Instances
Show Opaque Source # 
Instance details

Defined in RON.Schema

FromEDN Opaque Source # 
Instance details

Defined in RON.Schema.EDN

data RonType Source #

Instances
Show RonType Source # 
Instance details

Defined in RON.Schema

type family Schema (stage :: Stage) where ... Source #

data Stage Source #

Constructors

Parsed 
Resolved 
Equipped 

data Struct (encoding :: StructEncoding) stage Source #

Constructors

Struct 
Instances
FromEDN (StructSet Parsed) Source # 
Instance details

Defined in RON.Schema.EDN

FromEDN (StructLww Parsed) Source # 
Instance details

Defined in RON.Schema.EDN

(Show (UseType stage), Show (XField stage)) => Show (Struct encoding stage) Source # 
Instance details

Defined in RON.Schema

Methods

showsPrec :: Int -> Struct encoding stage -> ShowS #

show :: Struct encoding stage -> String #

showList :: [Struct encoding stage] -> ShowS #

data StructEncoding Source #

Constructors

SELww 
SESet 

data TAtom Source #

Instances
Show TAtom Source # 
Instance details

Defined in RON.Schema

Methods

showsPrec :: Int -> TAtom -> ShowS #

show :: TAtom -> String #

showList :: [TAtom] -> ShowS #

data TEnum Source #

Constructors

Enum 

Fields

Instances
Show TEnum Source # 
Instance details

Defined in RON.Schema

Methods

showsPrec :: Int -> TEnum -> ShowS #

show :: TEnum -> String #

showList :: [TEnum] -> ShowS #

FromEDN TEnum Source # 
Instance details

Defined in RON.Schema.EDN

data TypeExpr Source #

Instances
Show TypeExpr Source # 
Instance details

Defined in RON.Schema

FromEDN TypeExpr Source # 
Instance details

Defined in RON.Schema.EDN

type family UseType (stage :: Stage) where ... Source #