Expand description
Logic for parsing and interacting with schemas in Avro format.
Modules§
Structs§
- Alias
- Newtype pattern for
Name
to better control theserde_json::Value
representation. Aliases are serialized as an array of plain strings in the JSON representation. - Array
Schema - Decimal
Schema - A description of a Union schema.
- Enum
Schema - A description of an Enum schema.
- Fixed
Schema - A description of a Union schema.
- MapSchema
- Name
- Represents names for
record
,enum
andfixed
Avro schemas. - Record
Field - Represents a
field
in arecord
Avro schema. - Record
Schema - A description of an Enum schema.
- Resolved
Schema - Schema
Fingerprint - Represents an Avro schema fingerprint More information about Avro schema fingerprints can be found in the Avro Schema Fingerprint documentation
- Union
Schema - A description of a Union schema
Enums§
- Record
Field Order - Represents any valid order for a
field
in arecord
Avro schema. - Schema
- Represents any valid Avro schema More information about Avro schemas can be found in the Avro Specification
- Schema
Kind - Auto-generated discriminant enum variants
Traits§
- Avro
Schema - 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§
- Aliases
- Represents the aliases for Named Schema
- Documentation
- Represents documentation for complex Avro schemas.
- Names
Ref - Represents Schema lookup within a schema
- Namespace
- Represents the namespace for Named Schema