| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
RON.Schema
Documentation
data CaseTransform Source #
Constructors
| TitleCase |
Instances
| Show CaseTransform Source # | |
Defined in RON.Schema Methods showsPrec :: Int -> CaseTransform -> ShowS # show :: CaseTransform -> String # showList :: [CaseTransform] -> ShowS # | |
| FromEDN CaseTransform Source # | |
Defined in RON.Schema.EDN Methods parseEDN :: TaggedValue -> Parser CaseTransform # parseEDNv :: Value -> Parser CaseTransform # | |
data Declaration stage Source #
Instances
| Show (UseType stage) => Show (Declaration stage) Source # | |
Defined in RON.Schema Methods showsPrec :: Int -> Declaration stage -> ShowS # show :: Declaration stage -> String # showList :: [Declaration stage] -> ShowS # | |
| FromEDN (Declaration Parsed) Source # | |
Defined in RON.Schema.EDN Methods parseEDN :: TaggedValue -> Parser (Declaration Parsed) # | |
Constructors
| Opaque | |
Fields
| |
newtype OpaqueAnnotations Source #
Constructors
| OpaqueAnnotations | |
Fields
| |
Instances
| Show OpaqueAnnotations Source # | |
Defined in RON.Schema Methods showsPrec :: Int -> OpaqueAnnotations -> ShowS # show :: OpaqueAnnotations -> String # showList :: [OpaqueAnnotations] -> ShowS # | |
Constructors
| TAtom TAtom | |
| TComposite TComposite | |
| TObject TObject | |
| TOpaque Opaque |
type family Schema (stage :: Stage) where ... Source #
Equations
| Schema Parsed = [Declaration Parsed] | |
| Schema Resolved = Map TypeName (Declaration Resolved) |
data StructAnnotations Source #
Constructors
| StructAnnotations | |
Instances
| Show StructAnnotations Source # | |
Defined in RON.Schema Methods showsPrec :: Int -> StructAnnotations -> ShowS # show :: StructAnnotations -> String # showList :: [StructAnnotations] -> ShowS # | |
| FromEDN StructAnnotations Source # | |
Defined in RON.Schema.EDN Methods parseEDN :: TaggedValue -> Parser StructAnnotations # parseEDNv :: Value -> Parser StructAnnotations # | |
Constructors
| StructLww | |
Fields
| |
data TComposite Source #
Instances
| Show TComposite Source # | |
Defined in RON.Schema Methods showsPrec :: Int -> TComposite -> ShowS # show :: TComposite -> String # showList :: [TComposite] -> ShowS # | |
opaqueAtoms :: Text -> OpaqueAnnotations -> RonType Source #
opaqueAtoms_ :: Text -> RonType Source #
opaqueObject :: Text -> OpaqueAnnotations -> RonType Source #