Expand description
FromEure implementations for schema types.
This module provides two categories of types:
-
FromEure implementations for existing types - Types that don’t contain
SchemaNodeIdcan implementFromEuredirectly (e.g.,BindingStyle,TextSchema). -
Parsed types - Syntactic representations of schema types that use
NodeIdinstead ofSchemaNodeId(e.g.,ParsedArraySchema,ParsedRecordSchema).
§Architecture
EureDocument
↓ FromEure trait
ParsedSchemaNode, ParsedArraySchema, ...
↓ Converter (convert.rs)
SchemaDocument, SchemaNode, ArraySchema, ...Structs§
- Parsed
Array Schema - Parsed array schema with NodeId references.
- Parsed
ExtType Schema - Parsed extension type schema with NodeId reference.
- Parsed
Float Schema - Parsed float schema - syntactic representation with range as string.
- Parsed
Integer Schema - Parsed integer schema - syntactic representation with range as string.
- Parsed
MapSchema - Parsed map schema with NodeId references.
- Parsed
Record Field Schema - Parsed record field schema with NodeId reference.
- Parsed
Record Schema - Parsed record schema with NodeId references.
- Parsed
Schema Metadata - Parsed schema metadata - extension metadata via $ext-type on $types.type.
- Parsed
Schema Node - Parsed schema node - full syntactic representation of a schema node.
- Parsed
Tuple Schema - Parsed tuple schema with NodeId references.
- Parsed
Union Schema - Parsed union schema with NodeId references.
Enums§
- Parsed
Schema Node Content - Parsed schema node content - the type definition with NodeId references.
- Parsed
Unknown Fields Policy - Policy for handling fields not defined in record properties.