Module apache_avro::schema
source · Expand description
Logic for parsing and interacting with schemas in Avro format.
Structs
- Newtype pattern for
Name
to better control theserde_json::Value
representation. Aliases are serialized as an array of plain strings in the JSON representation. - A description of a Union schema.
- A description of an Enum schema.
- A description of a Union schema.
- Represents names for
record
,enum
andfixed
Avro schemas. - Represents a
field
in arecord
Avro schema. - A description of an Enum schema.
- Represents an Avro schema fingerprint More information about Avro schema fingerprints can be found in the Avro Schema Fingerprint documentation
- A description of a Union schema
Enums
- Represents any valid order for a
field
in arecord
Avro schema. - Represents any valid Avro schema More information about Avro schemas can be found in the Avro Specification
- Auto-generated discriminant enum variants
Traits
- Trait for types that serve as an Avro data model. Derive implementation available through
derive
feature. Do not implement directly! Implementapache_avro::schema::derive::AvroSchemaComponent
to get this trait through a blanket implementation.
Type Aliases
- Represents the aliases for Named Schema
- Represents documentation for complex Avro schemas.
- Represents Schema lookup within a schema
- Represents the namespace for Named Schema