Jack Klamer created AVRO-3479:
---------------------------------
Summary: [rust] Derive Avro Schema macro
Key: AVRO-3479
URL: https://issues.apache.org/jira/browse/AVRO-3479
Project: Apache Avro
Issue Type: Improvement
Reporter: Jack Klamer
Assignee: Jack Klamer
The tracking Issue for the Avro Derive Feature of the rust SDK.
Proposal (copied from email):
Have another rust crate that is importable as a feature on the main crate (in
the same manner as serde derive), that will provide a derive proc_macro that
implements a simple trait that returns the schema for the implementing type.
Right now, schemas must be parsed from strings ( or read from files first), and
closely coordinated with the associated struct. This makes sense for workflows
that need to associate the same type across languages. For programs that are
all within Rust, there are usability advantages of the proc_macro.
--
This message was sent by Atlassian Jira
(v8.20.1#820001)