Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
C binding: https://github.com/filcuc/dotherside
I'm currently writing a toy hobby project in Qt + Rust, and I settled for writing the GUI entirely in C++, then linking to Rust code that uses extern "C" on all of the interface. It works, but it's a major pain in the neck (the interface has to be dumbed down to fit through C api, I need to worry about panics and exceptions that could cross FFI boundary (though there is a RFC that could make this a lot less painful if implemented), Rust's guarantees go out of the window when you have to convert stuff between raw pointers and back, etc). If there's any better way to do it, I'd love to know.