liurenjie1024 commented on issue #636: URL: https://github.com/apache/iceberg-rust/issues/636#issuecomment-2381046786
One case I think this helps is that when another project uses both arrow and iceberg, but with different versions, just as the case in the issue. When you pass them as arguments, you may see quite confusing compiler error like `arrow::RecordBatch is not arrow::RecordBatch`, since rust treat types from diffrent crate versions as different types. A more detailed example could be found [here](https://www.lurklurk.org/effective-rust/re-export.html). Re-exporting makes things easier to understand. -- 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