Kriskras99 opened a new issue, #361:
URL: https://github.com/apache/avro-rs/issues/361

   Our current Serde and derive implementation works, but has room for 
improvement. This is a unordered list of improvements I'm planning to work on. 
   
   - [ ] Add documentation for the derive macro
     - [ ] All supported attributes
     - [ ] Compatibility and interaction with Serde
   - [ ] Check Serde attributes so we can error on incompatible attributes 
(i.e. `skip_serializing_if` without a `avro(default)`
   - [ ] Make `avro(default)` (no specific value) use `Default::<T>::default()` 
instead of always using `None`
   - [ ] Allow overwriting the schema type for a field (i.e. `avro(type = 
"bytes")`, see #350)
   - [ ] Use LazyLock to only create the schema once (inspired by 
https://github.com/lerouxrgd/rsgen-avro/pull/90)
   - [ ] Add `append_ser` support to `GenericSingleObjectWriter`/`to_avro_datum`
   - [ ] Move all Serde related documentation and functions to the `serde` 
module (and make that public), so the main documentation is less cluttered
     - [ ] Also add a short explainer of how Avro works to the Serde part


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to