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.
-
abi_stable_crates
Rust-to-Rust ffi,ffi-safe equivalents of std types,and creating libraries loaded at startup.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
"Experimental feature gate proposal interoperable_abi #105586"
"RFC: result_ffi_guarantees #3391"
Awesome work! I looked through your code and it seems like you are building your own form of type information. One of my proposals was to put type information generation inside the compiler. Here's a crate showing how it could look: https://github.com/h33p/ctti
It's possible, I even made a PR for closures a few months ago. However, for some odd reason the CI failed to build it, and months later I tried to update my PR only to find that master didn't build anymore on my machine.
I've been writing something pretty similar for a few months. Glad to see I'm not the only one who wants to fix the abi problem.