ZENOTME commented on PR #760:
URL: https://github.com/apache/iceberg-rust/pull/760#issuecomment-2530863619

   > Thanks @wenym1 for this pr, could you elaborate the benefit of this 
change? As you said, this may introduce breaking api change, why we need to do 
this? One point you mentioned is the box allocation, do we have measurement of 
how much this cost is compared with actual IO?
   
   Personally, I think more important benefits of this PR is to provide extra 
dyn traits for object safety. After separating these two trait, we can design 
the inner trait without worrying about the object safety. It can avoid some 
problem like 
https://github.com/apache/iceberg-rust/pull/703#discussion_r1850434941. Also, 
after this PR, our writer builder be object safe now, it originally isn't. In 
practice, we found it's useful for this because in some case, user want to 
store writer builder in some place and wrap it Box make things easier.


-- 
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: issues-unsubscr...@iceberg.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@iceberg.apache.org
For additional commands, e-mail: issues-h...@iceberg.apache.org

Reply via email to