Kriskras99 commented on PR #238:
URL: https://github.com/apache/avro-rs/pull/238#issuecomment-3102705339

   The annoying thing about `maybe_async` is that it will break builds. If a 
crate is depending on two libraries who both depend on avro, but one enabes 
sync and the other async. The crate will not build.
   
   For sans-io, we don't need to add a crate for every runtime. We can provide 
a sync and a tokio crate, and if someone wants to use a different runtime they 
can wrap the core crate themselves. The wrapper can be really simple, namely 
just a loop over the parser. The reason that `rc-zip-*` wrappers are more 
complex is because they provide a lot of extra trait implementations, and have 
implementations for the entries.
   
   I plan on experimenting with writing a basic Sans I/O parser for Avro, just 
to see how it would look. 


-- 
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