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

Reply via email to