You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In general, I think the FFI section could use some updating, to be less of “this is how you call C functions” to more of “this is how you wrap a C API and make it safe”, since that’s what a lot of people are doing now as Rust works in to existing C projects. But that’s a big change, suitable for a separate issue.
The text was updated successfully, but these errors were encountered:
Hey everyone,
I’d like to suggest adding the interior mutability FFI wrapper pattern to the FFI section, which usually looks something like this
This is used in e.g. the Linux kernel safe wrapper
I didn’t really understand it at first, but somebody explained it extremely well on Discord. Some of the explanation could likely be copied and pasted https://discord.com/channels/273534239310479360/818964227783262209/1040580112330002443
In general, I think the FFI section could use some updating, to be less of “this is how you call C functions” to more of “this is how you wrap a C API and make it safe”, since that’s what a lot of people are doing now as Rust works in to existing C projects. But that’s a big change, suitable for a separate issue.
The text was updated successfully, but these errors were encountered: