FFIコードを書くこと自体が、それだけで一つのコース全体に値するテーマです。しかし、ここではunsafe Rustの初心者がつまずくことを避け、指針として役立ついくつかのイディオムを紹介します。
unsafe
このセクションには、FFIを行う際に有用なイディオムが含まれています。
慣用的なエラー処理 - 整数コードとセンチネル戻り値(NULLポインタなど)を使ったエラー処理
NULL
文字列の受け取り - 最小限のunsafeコードで実現する方法
文字列の受け渡し - FFI関数への文字列の渡し方