wjones127 commented on PR #3582: URL: https://github.com/apache/arrow-rs/pull/3582#issuecomment-1409654463
> Thanks @wjones127 -- do you have a specific database / usecase in mind? I ask because I still don't fully undertand what advantage that a Rust implementation of ADBC would have over the C/C++ implementation (except for when the native client was already written in Rust) My particular use case is somewhat different than the primary one, as it's for a storage layer rather than a full database. My goal is to implement an ADBC driver for Delta Lake, allowing the [delta-rs](https://github.com/delta-io/delta-rs) project to be used in a greater variety of contexts. ([Design doc here](https://docs.google.com/document/d/1ud-iBPg8VVz2N3HxySz9qbrffw6a9I7TiGZJ2MBs7ZE/edit#heading=h.6h2fefkepofr)) So you're right that in my use case, it's mostly that the library it's integrating with is already written in Rust. Although I suspect there are users who may wish to write a driver in Rust over C/C++ purely out of desire for stronger memory-safety guarantees. (As someone whose day job involves debugging memory bugs in C++ code, I sure feel that way 😅.) -- 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]
