paleolimbot commented on issue #588:
URL: https://github.com/apache/arrow-adbc/issues/588#issuecomment-2853314852
> I couldn't figure out a way to make the lifetimes more relaxed to match
what Felipe was requesting there
This probably requires some `unsafe {}` or `unsafe impl` or maybe a separate
method that some drivers can choose not to implement until we figure it out.
Feel free to put up a PR and I can try to fight with the compiler to make
something work 🙂
> it's not clear to me if Rust wouldn't end up with the same symbol
clash/runtime clash issues as Go and C++ in the end
There's quite a bit of Rust Python packaging as prior art with respect to
symbol clashes (I'm not aware of this being a problem)...as far as I know
multiple tokio runtimes are not undefined behaviour (more like...supported, but
creating more than one incurs some overhead).
(None of this should dissuade anybody from writing any Go! Just an excited
Rust user over here 🙂 )
--
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]