Safe Haskell | None |
---|---|
Language | Haskell2010 |
- data DefaultValue a
- data ElementTypeInfo
- = ElementBool
- | ElementInt8
- | ElementInt16
- | ElementInt32
- | ElementInt64
- | ElementUInt8
- | ElementUInt16
- | ElementUInt32
- | ElementUInt64
- | ElementFloat
- | ElementDouble
- | ElementString
- | ElementWString
- | ElementStruct StructSchema
- | ElementBonded StructSchema
- | ElementList ElementTypeInfo
- | ElementSet ElementTypeInfo
- | ElementMap ElementTypeInfo ElementTypeInfo
- data FieldTypeInfo
- = FieldBool (DefaultValue Bool)
- | FieldInt8 (DefaultValue Int8)
- | FieldInt16 (DefaultValue Int16)
- | FieldInt32 (DefaultValue Int32)
- | FieldInt64 (DefaultValue Int64)
- | FieldUInt8 (DefaultValue Word8)
- | FieldUInt16 (DefaultValue Word16)
- | FieldUInt32 (DefaultValue Word32)
- | FieldUInt64 (DefaultValue Word64)
- | FieldFloat (DefaultValue Float)
- | FieldDouble (DefaultValue Double)
- | FieldString (DefaultValue Utf8)
- | FieldWString (DefaultValue Utf16)
- | FieldStruct (DefaultValue ()) StructSchema
- | FieldBonded (DefaultValue ()) StructSchema
- | FieldList (DefaultValue ()) ElementTypeInfo
- | FieldSet (DefaultValue ()) ElementTypeInfo
- | FieldMap (DefaultValue ()) ElementTypeInfo ElementTypeInfo
- data FieldModifier
- data FieldSchema = FieldSchema {}
- data StructSchema = StructSchema {
- structTag :: TypeRep
- structName :: Text
- structQualifiedName :: Text
- structAttrs :: Map Text Text
- structBase :: Maybe StructSchema
- structFields :: Map Ordinal FieldSchema
- structRequiredOrdinals :: OrdinalSet
- fieldToElementType :: FieldTypeInfo -> ElementTypeInfo
- elementToFieldType :: ElementTypeInfo -> FieldTypeInfo
- elementToDefNothingFieldType :: ElementTypeInfo -> FieldTypeInfo
Documentation
data DefaultValue a Source
data ElementTypeInfo Source
Inner value type
data FieldTypeInfo Source
Field type and default value
data FieldSchema Source
data StructSchema Source
StructSchema | |
|