编写FFI代码本身就是一个完整的课程。 然而,这里有几个惯常做法可以作为指导,避免没有经验的用户在unsafeRust中踩坑。
unsafe
本节包含了在开发FFI时可能有用的惯常做法。
错误处理的惯常做法——用整数值和哨兵返回值处理错误(如NULL指针)。
NULL
接受字符串,使用最少的不安全代码。
传递字符串到FFI函数。
Latest commit 606bcff on 26 Feb 2021