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)

Reply via email to