Xuanwo opened a new pull request, #966: URL: https://github.com/apache/iceberg-rust/pull/966
This PR introduces a C FFI for iceberg-rust, allowing users to interact with Iceberg from C. This PR is a PoC demonstrating how this can be implemented and what it will look like. Most of the code is inspired by https://github.com/apache/opendal. --- The `iceberg-c` project will be written in Rust but will expose a C ABI as `.so` and `.a` files. This design ensures that rust developers don't need to worry about the C part or handle C-related tasks. Everything related to the C API will be contained within `bindings/c`. We also use [`cbindgen`](https://github.com/mozilla/cbindgen) to generate a header file based on our public API. This allows users to link `iceberg-c` just as they would with a C or C++ library. -- 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