Martin Tzvetanov Grigorov created AVRO-3428:
-----------------------------------------------

             Summary: Rust: Restructure the RUST SDK to a Rust workspace
                 Key: AVRO-3428
                 URL: https://issues.apache.org/jira/browse/AVRO-3428
             Project: Apache Avro
          Issue Type: Task
          Components: rust
    Affects Versions: 1.12.0
            Reporter: Martin Tzvetanov Grigorov
            Assignee: Martin Tzvetanov Grigorov


Currently the Rust SDK is structured as a Rust project that produces a single 
lib crate.

It would be good to re-structure it into a Rust workspace project. This way we 
could add more crates in the future.

For example:
 * a user suggested to add avro_derive - 
[https://lists.apache.org/thread/oxk4s62ojf4k65vg36v7ol7gbn8nk0b9]
 * another good candidate is [https://github.com/lerouxrgd/rsgen-avro] - A 
command line tool and library for generating 
[serde|https://serde.rs/]-compatible Rust types from Avro schema



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to